diff options
author | Stefan Melmuk <[email protected]> | 2024-07-10 17:25:41 +0200 |
---|---|---|
committer | GitHub <[email protected]> | 2024-07-10 17:25:41 +0200 |
commit | 8e8483481f61e0054bfad1670749d44345bf879e (patch) | |
tree | 0bb804302939d05f206701e7d030d1c503c2a024 /src/db | |
parent | d04b94b77d95a9968f61f71969f65aaaa8a496d6 (diff) | |
download | vaultwarden-8e8483481f61e0054bfad1670749d44345bf879e.tar.gz vaultwarden-8e8483481f61e0054bfad1670749d44345bf879e.zip |
use a custom plan of enterprise tier to fix limits (#4726)
* use a custom plan of enterprise tier to fix limits
* set maxStorageGb limit to max signed int value
Diffstat (limited to 'src/db')
-rw-r--r-- | src/db/models/organization.rs | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/src/db/models/organization.rs b/src/db/models/organization.rs index f378ba40..2d4d084b 100644 --- a/src/db/models/organization.rs +++ b/src/db/models/organization.rs @@ -156,11 +156,12 @@ impl Organization { "id": self.uuid, "identifier": null, // not supported by us "name": self.name, - "seats": 10, // The value doesn't matter, we don't check server-side - // "maxAutoscaleSeats": null, // The value doesn't matter, we don't check server-side - "maxCollections": 10, // The value doesn't matter, we don't check server-side - "maxStorageGb": 10, // The value doesn't matter, we don't check server-side + "seats": null, + "maxAutoscaleSeats": null, + "maxCollections": null, + "maxStorageGb": i16::MAX, // The value doesn't matter, we don't check server-side "use2fa": true, + "useCustomPermissions": false, "useDirectory": false, // Is supported, but this value isn't checked anywhere (yet) "useEvents": CONFIG.org_events_enabled(), "useGroups": CONFIG.org_groups_enabled(), @@ -182,8 +183,7 @@ impl Organization { "businessTaxNumber": null, "billingEmail": self.billing_email, - "plan": "TeamsAnnually", - "planType": 5, // TeamsAnnually plan + "planType": 6, // Custom plan "usersGetPremium": true, "object": "organization", }) @@ -369,8 +369,9 @@ impl UserOrganization { "id": self.org_uuid, "identifier": null, // Not supported "name": org.name, - "seats": 10, // The value doesn't matter, we don't check server-side - "maxCollections": 10, // The value doesn't matter, we don't check server-side + "seats": null, + "maxAutoscaleSeats": null, + "maxCollections": null, "usersGetPremium": true, "use2fa": true, "useDirectory": false, // Is supported, but this value isn't checked anywhere (yet) @@ -392,12 +393,14 @@ impl UserOrganization { "useCustomPermissions": false, "useActivateAutofillPolicy": false, + "organizationUserId": self.uuid, "providerId": null, "providerName": null, "providerType": null, "familySponsorshipFriendlyName": null, "familySponsorshipAvailable": false, - "planProductType": 0, + "planProductType": 3, + "productTierType": 3, // Enterprise tier "keyConnectorEnabled": false, "keyConnectorUrl": null, "familySponsorshipLastSyncDate": null, @@ -410,7 +413,7 @@ impl UserOrganization { "permissions": permissions, - "maxStorageGb": 10, // The value doesn't matter, we don't check server-side + "maxStorageGb": i16::MAX, // The value doesn't matter, we don't check server-side // These are per user "userId": self.user_uuid, |