diff options
-rw-r--r-- | src/util/entities/User.ts | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/src/util/entities/User.ts b/src/util/entities/User.ts index 34b7ea0e..36b38ece 100644 --- a/src/util/entities/User.ts +++ b/src/util/entities/User.ts @@ -101,10 +101,10 @@ export class User extends BaseClass { mobile: boolean = false; // if the user has mobile app installed @Column() - premium: boolean = false; // if user bought individual premium + premium: boolean = Config.get().defaults.user.premium; // if user bought individual premium @Column() - premium_type: number = 0; // individual premium level + premium_type: number = Config.get().defaults.user.premiumType; // individual premium level @Column() bot: boolean = false; // if user is bot @@ -131,10 +131,10 @@ export class User extends BaseClass { created_at: Date = new Date(); // registration date @Column({ nullable: true }) - premium_since: Date = new Date(); // premium date + premium_since: Date; // premium date @Column({ select: false }) - verified: boolean = true; // email is verified + verified: boolean = Config.get().defaults.user.verified; // email is verified @Column() disabled: boolean = false; // if the account is disabled @@ -158,7 +158,7 @@ export class User extends BaseClass { premium_usage_flags: number = 0; @Column({ type: "bigint" }) - rights: string; // Rights + rights: string = Config.get().register.defaultRights; @OneToMany(() => Session, (session: Session) => session.user) sessions: Session[]; @@ -350,15 +350,14 @@ export class User extends BaseClass { discriminator, id: id || Snowflake.generate(), email: email, - rights: Config.get().register.defaultRights, data: { hash: password, valid_tokens_since: new Date(), }, extended_settings: "{}", - premium_type: Config.get().defaults.user.premiumType, - premium: Config.get().defaults.user.premium, - verified: Config.get().defaults.user.verified, + premium_since: Config.get().defaults.user.premium + ? new Date() + : undefined, settings: settings, }); |