feat(onboarding): add emailPasswordEnabled to meta, remove logoDataUrl from org

This commit is contained in:
Théo LAGACHE
2026-06-18 15:44:02 +02:00
parent 177455db43
commit eaf1391601
+50 -50
View File
@@ -1,90 +1,90 @@
export type OnboardingSsoProvider = { id: string; label: string };
export type OnboardingMeta = {
passkeyEnabled: boolean;
hasExistingUsers: boolean;
ssoProviders: OnboardingSsoProvider[];
defaultUserMode: boolean;
resumeStepId: string;
passkeyEnabled: boolean;
hasExistingUsers: boolean;
ssoProviders: OnboardingSsoProvider[];
defaultUserMode: boolean;
resumeStepId: string;
emailPasswordEnabled: boolean;
};
export type OnboardingAccountData = {
firstName: string;
lastName: string;
email: string;
firstName: string;
lastName: string;
email: string;
};
export type OnboardingSecurityData = {
method: 'passkey' | 'two-factor' | 'skipped';
method: "passkey" | "two-factor" | "skipped";
};
export type OnboardingPreferencesData = {
theme: 'light' | 'dark';
avatarUrl?: string;
theme: "light" | "dark";
avatarUrl?: string;
};
export type OnboardingOrgData = {
id: string;
name: string;
logoDataUrl?: string;
id: string;
name: string;
};
export type OnboardingMember = {
email: string;
role: 'member' | 'admin';
email: string;
role: "member" | "admin";
};
export type OnboardingChannel = {
id: string;
provider: string;
label: string;
name: string;
config: Record<string, unknown>;
id: string;
provider: string;
label: string;
name: string;
config: Record<string, unknown>;
};
export type OnboardingDefaultsData = {
notifierId?: string;
storageId?: string;
notifierId?: string;
storageId?: string;
};
export type OnboardingAgent = {
id: string;
name: string;
notifierId?: string;
storageId?: string;
id: string;
name: string;
notifierId?: string;
storageId?: string;
};
export type OnboardingDatabase = {
id: string;
name: string;
engine: 'postgres' | 'mysql' | 'mongodb';
id: string;
name: string;
engine: "postgres" | "mysql" | "mongodb";
};
export type OnboardingDbSettings = {
retentionDays: number;
notifierId?: string;
storageId?: string;
retentionDays: number;
notifierId?: string;
storageId?: string;
};
export type OnboardingProjectData = {
id: string;
name: string;
description: string;
databaseIds: string[];
id: string;
name: string;
description: string;
databaseIds: string[];
};
export type OnboardingFlowData = {
meta?: OnboardingMeta;
account?: OnboardingAccountData;
security?: OnboardingSecurityData;
preferences?: OnboardingPreferencesData;
org?: OnboardingOrgData;
members?: OnboardingMember[];
notifiers?: OnboardingChannel[];
storages?: OnboardingChannel[];
defaults?: OnboardingDefaultsData;
agents?: OnboardingAgent[];
databases?: OnboardingDatabase[];
project?: OnboardingProjectData;
dbSettings?: Record<string, OnboardingDbSettings>;
meta?: OnboardingMeta;
account?: OnboardingAccountData;
security?: OnboardingSecurityData;
preferences?: OnboardingPreferencesData;
org?: OnboardingOrgData;
members?: OnboardingMember[];
notifiers?: OnboardingChannel[];
storages?: OnboardingChannel[];
defaults?: OnboardingDefaultsData;
agents?: OnboardingAgent[];
databases?: OnboardingDatabase[];
project?: OnboardingProjectData;
dbSettings?: Record<string, OnboardingDbSettings>;
};