From 9a478216424733b731ef23924c8d9b629ad08cf9 Mon Sep 17 00:00:00 2001 From: BlackDex Date: Mon, 14 Sep 2020 08:34:17 +0200 Subject: [PATCH] Fixed creating a new organization - The new web-vault needs a new api endpoint. - Added this new endpoint. Fixes #1139 --- src/api/core/organizations.rs | 53 +++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) diff --git a/src/api/core/organizations.rs b/src/api/core/organizations.rs index 322ed20..1d7b99b 100644 --- a/src/api/core/organizations.rs +++ b/src/api/core/organizations.rs @@ -47,6 +47,7 @@ pub fn routes() -> Vec { list_policies_token, get_policy, put_policy, + get_plans, ] } @@ -991,3 +992,55 @@ fn put_policy(org_id: String, pol_type: i32, data: Json, _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