feat: Onboarding

This commit is contained in:
Aleksi Lassila
2024-05-25 00:28:13 +03:00
parent 47845d1dd9
commit dc1b25dc22
22 changed files with 2320 additions and 65 deletions

View File

@@ -112,9 +112,13 @@ export class User {
password: string;
@ApiProperty({ required: true })
@Column()
@Column({ default: false })
isAdmin: boolean = false;
@ApiProperty({ required: false })
@Column({ default: false })
onboardingDone: boolean = false;
@ApiProperty({ required: true, type: Settings })
@Column('json', { default: JSON.stringify(DEFAULT_SETTINGS) })
settings = DEFAULT_SETTINGS;