mirror of
https://github.com/Portabase/portabase.git
synced 2026-07-14 11:16:13 +02:00
feat(onboarding): add emailPasswordEnabled to meta, remove logoDataUrl from org
This commit is contained in:
@@ -1,90 +1,90 @@
|
|||||||
export type OnboardingSsoProvider = { id: string; label: string };
|
export type OnboardingSsoProvider = { id: string; label: string };
|
||||||
|
|
||||||
export type OnboardingMeta = {
|
export type OnboardingMeta = {
|
||||||
passkeyEnabled: boolean;
|
passkeyEnabled: boolean;
|
||||||
hasExistingUsers: boolean;
|
hasExistingUsers: boolean;
|
||||||
ssoProviders: OnboardingSsoProvider[];
|
ssoProviders: OnboardingSsoProvider[];
|
||||||
defaultUserMode: boolean;
|
defaultUserMode: boolean;
|
||||||
resumeStepId: string;
|
resumeStepId: string;
|
||||||
|
emailPasswordEnabled: boolean;
|
||||||
};
|
};
|
||||||
|
|
||||||
export type OnboardingAccountData = {
|
export type OnboardingAccountData = {
|
||||||
firstName: string;
|
firstName: string;
|
||||||
lastName: string;
|
lastName: string;
|
||||||
email: string;
|
email: string;
|
||||||
};
|
};
|
||||||
|
|
||||||
export type OnboardingSecurityData = {
|
export type OnboardingSecurityData = {
|
||||||
method: 'passkey' | 'two-factor' | 'skipped';
|
method: "passkey" | "two-factor" | "skipped";
|
||||||
};
|
};
|
||||||
|
|
||||||
export type OnboardingPreferencesData = {
|
export type OnboardingPreferencesData = {
|
||||||
theme: 'light' | 'dark';
|
theme: "light" | "dark";
|
||||||
avatarUrl?: string;
|
avatarUrl?: string;
|
||||||
};
|
};
|
||||||
|
|
||||||
export type OnboardingOrgData = {
|
export type OnboardingOrgData = {
|
||||||
id: string;
|
id: string;
|
||||||
name: string;
|
name: string;
|
||||||
logoDataUrl?: string;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
export type OnboardingMember = {
|
export type OnboardingMember = {
|
||||||
email: string;
|
email: string;
|
||||||
role: 'member' | 'admin';
|
role: "member" | "admin";
|
||||||
};
|
};
|
||||||
|
|
||||||
export type OnboardingChannel = {
|
export type OnboardingChannel = {
|
||||||
id: string;
|
id: string;
|
||||||
provider: string;
|
provider: string;
|
||||||
label: string;
|
label: string;
|
||||||
name: string;
|
name: string;
|
||||||
config: Record<string, unknown>;
|
config: Record<string, unknown>;
|
||||||
};
|
};
|
||||||
|
|
||||||
export type OnboardingDefaultsData = {
|
export type OnboardingDefaultsData = {
|
||||||
notifierId?: string;
|
notifierId?: string;
|
||||||
storageId?: string;
|
storageId?: string;
|
||||||
};
|
};
|
||||||
|
|
||||||
export type OnboardingAgent = {
|
export type OnboardingAgent = {
|
||||||
id: string;
|
id: string;
|
||||||
name: string;
|
name: string;
|
||||||
notifierId?: string;
|
notifierId?: string;
|
||||||
storageId?: string;
|
storageId?: string;
|
||||||
};
|
};
|
||||||
|
|
||||||
export type OnboardingDatabase = {
|
export type OnboardingDatabase = {
|
||||||
id: string;
|
id: string;
|
||||||
name: string;
|
name: string;
|
||||||
engine: 'postgres' | 'mysql' | 'mongodb';
|
engine: "postgres" | "mysql" | "mongodb";
|
||||||
};
|
};
|
||||||
|
|
||||||
export type OnboardingDbSettings = {
|
export type OnboardingDbSettings = {
|
||||||
retentionDays: number;
|
retentionDays: number;
|
||||||
notifierId?: string;
|
notifierId?: string;
|
||||||
storageId?: string;
|
storageId?: string;
|
||||||
};
|
};
|
||||||
|
|
||||||
export type OnboardingProjectData = {
|
export type OnboardingProjectData = {
|
||||||
id: string;
|
id: string;
|
||||||
name: string;
|
name: string;
|
||||||
description: string;
|
description: string;
|
||||||
databaseIds: string[];
|
databaseIds: string[];
|
||||||
};
|
};
|
||||||
|
|
||||||
export type OnboardingFlowData = {
|
export type OnboardingFlowData = {
|
||||||
meta?: OnboardingMeta;
|
meta?: OnboardingMeta;
|
||||||
account?: OnboardingAccountData;
|
account?: OnboardingAccountData;
|
||||||
security?: OnboardingSecurityData;
|
security?: OnboardingSecurityData;
|
||||||
preferences?: OnboardingPreferencesData;
|
preferences?: OnboardingPreferencesData;
|
||||||
org?: OnboardingOrgData;
|
org?: OnboardingOrgData;
|
||||||
members?: OnboardingMember[];
|
members?: OnboardingMember[];
|
||||||
notifiers?: OnboardingChannel[];
|
notifiers?: OnboardingChannel[];
|
||||||
storages?: OnboardingChannel[];
|
storages?: OnboardingChannel[];
|
||||||
defaults?: OnboardingDefaultsData;
|
defaults?: OnboardingDefaultsData;
|
||||||
agents?: OnboardingAgent[];
|
agents?: OnboardingAgent[];
|
||||||
databases?: OnboardingDatabase[];
|
databases?: OnboardingDatabase[];
|
||||||
project?: OnboardingProjectData;
|
project?: OnboardingProjectData;
|
||||||
dbSettings?: Record<string, OnboardingDbSettings>;
|
dbSettings?: Record<string, OnboardingDbSettings>;
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user