pub async fn create_tenant<Repo: Repository + Send + Sync + 'static, Search: SearchEngine + Send + Sync + 'static, Terminology: FHIRTerminology + Send + Sync + 'static>(
services: &AppState<Repo, Search, Terminology>,
tenant_id: Option<String>,
_name: &str,
subscription_tier: &SubscriptionTier,
owner: User,
owner_password: Option<&str>,
) -> Result<CreateTenantOutput, OperationOutcomeError>