Multitenantperorg enabling
All checks were successful
Build and Push / build (push) Successful in 1m21s

This commit is contained in:
2026-04-26 22:09:26 +02:00
parent 7b22bc4087
commit 2c85bf8597
13 changed files with 584 additions and 225 deletions

View File

@@ -112,6 +112,13 @@ export interface TenantRequest {
zitadelOrgId: string;
zitadelUserId: string;
companyName: string;
/**
* Customer-chosen human label per instance (e.g. "Production", "Dev").
* Optional. When set, used as the K8s `displayName` so the customer's
* dashboard distinguishes their instances. When null, the company
* name is used.
*/
instanceName?: string | null;
contactName: string;
contactEmail: string;
agentName: string;
@@ -130,6 +137,14 @@ export interface TenantRequest {
// Onboarding wizard input
export interface OnboardingInput {
/**
* Customer's human label for this instance. Optional; when blank, the
* company name is used as the display name. Required when an org
* already has at least one approved instance, to avoid two
* indistinguishable rows on the dashboard — that constraint is
* enforced server-side, not by the type.
*/
instanceName?: string;
agentName: string;
soulMd?: string;
agentsMd?: string;