vw_small

Hardened fork of Vaultwarden (https://github.com/dani-garcia/vaultwarden) with fewer features.
git clone https://git.philomathiclife.com/repos/vw_small
Log | Files | Refs | README

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:
Msrc/api/core/organizations.rs | 54++++++++++++++++++++++++++++++++++++++++++++++++++++++
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