| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -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 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }))) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					} |