commit 9a478216424733b731ef23924c8d9b629ad08cf9
parent d69968313b7e41e9c6020ca1f46413e58daee44e
Author: BlackDex <black.dex@gmail.com>
Date: Mon, 14 Sep 2020 08:34:17 +0200
Fixed creating a new organization
- The new web-vault needs a new api endpoint.
- Added this new endpoint.
Fixes #1139
Diffstat:
1 file changed, 54 insertions(+), 0 deletions(-)
diff --git a/src/api/core/organizations.rs b/src/api/core/organizations.rs
@@ -47,6 +47,7 @@ pub fn routes() -> Vec<Route> {
list_policies_token,
get_policy,
put_policy,
+ get_plans,
]
}
@@ -991,3 +992,55 @@ fn put_policy(org_id: String, pol_type: i32, data: Json<PolicyData>, _headers: A
Ok(Json(policy.to_json()))
}
+
+#[get("/plans")]
+fn get_plans(_headers: Headers, _conn: DbConn) -> JsonResult {
+ Ok(Json(json!({
+ "Object": "list",
+ "Data": [
+ {
+ "Object": "plan",
+ "Type": 0,
+ "Product": 0,
+ "Name": "Free",
+ "IsAnnual": false,
+ "NameLocalizationKey": "planNameFree",
+ "DescriptionLocalizationKey": "planDescFree",
+ "CanBeUsedByBusiness": false,
+ "BaseSeats": 2,
+ "BaseStorageGb": null,
+ "MaxCollections": 2,
+ "MaxUsers": 2,
+ "HasAdditionalSeatsOption": false,
+ "MaxAdditionalSeats": null,
+ "HasAdditionalStorageOption": false,
+ "MaxAdditionalStorage": null,
+ "HasPremiumAccessOption": false,
+ "TrialPeriodDays": null,
+ "HasSelfHost": false,
+ "HasPolicies": false,
+ "HasGroups": false,
+ "HasDirectory": false,
+ "HasEvents": false,
+ "HasTotp": false,
+ "Has2fa": false,
+ "HasApi": false,
+ "HasSso": false,
+ "UsersGetPremium": false,
+ "UpgradeSortOrder": -1,
+ "DisplaySortOrder": -1,
+ "LegacyYear": null,
+ "Disabled": false,
+ "StripePlanId": null,
+ "StripeSeatPlanId": null,
+ "StripeStoragePlanId": null,
+ "StripePremiumAccessPlanId": null,
+ "BasePrice": 0.0,
+ "SeatPrice": 0.0,
+ "AdditionalStoragePricePerGb": 0.0,
+ "PremiumAccessOptionPrice": 0.0
+ }
+ ],
+ "ContinuationToken": null
+ })))
+}
+\ No newline at end of file