From 35e060890e69fba15c9472131aa51eebe11832a4 Mon Sep 17 00:00:00 2001 From: Hongbo Wu Date: Tue, 19 Jul 2022 21:29:26 +0800 Subject: [PATCH] add status to user entity --- packages/api/src/datalayer/user/model.ts | 5 +++++ packages/api/src/entity/user.ts | 9 ++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/packages/api/src/datalayer/user/model.ts b/packages/api/src/datalayer/user/model.ts index a538f0dcf..5e10038e9 100644 --- a/packages/api/src/datalayer/user/model.ts +++ b/packages/api/src/datalayer/user/model.ts @@ -57,6 +57,11 @@ export enum RegistrationType { Email = 'EMAIL', } +export enum StatusType { + Active = 'ACTIVE', + Pending = 'PENDING', +} + export const keys = [ 'id', 'name', diff --git a/packages/api/src/entity/user.ts b/packages/api/src/entity/user.ts index 320d26885..50ad7e7a9 100644 --- a/packages/api/src/entity/user.ts +++ b/packages/api/src/entity/user.ts @@ -7,7 +7,11 @@ import { PrimaryGeneratedColumn, UpdateDateColumn, } from 'typeorm' -import { MembershipTier, RegistrationType } from '../datalayer/user/model' +import { + MembershipTier, + RegistrationType, + StatusType, +} from '../datalayer/user/model' import { NewsletterEmail } from './newsletter_email' import { Profile } from './profile' import { Label } from './label' @@ -53,4 +57,7 @@ export class User { @OneToMany(() => Subscription, (subscription) => subscription.user) subscriptions?: Subscription[] + + @Column({ type: 'enum', enum: StatusType }) + status!: string }