From b535b04c780f63b817634d24d617504920c9a777 Mon Sep 17 00:00:00 2001 From: Cassie Yang Date: Tue, 17 Aug 2021 22:05:36 +1200 Subject: [PATCH] removed gender --- src/auth/dto/register.input.ts | 4 ---- src/migration/1628761611815-AddUserRole.ts | 4 ---- src/users/entities/user.entity.ts | 13 ------------- src/users/users.service.ts | 3 +-- 4 files changed, 1 insertion(+), 23 deletions(-) diff --git a/src/auth/dto/register.input.ts b/src/auth/dto/register.input.ts index 9d4b51f..dd74d36 100644 --- a/src/auth/dto/register.input.ts +++ b/src/auth/dto/register.input.ts @@ -1,5 +1,4 @@ import { InputType, Field } from '@nestjs/graphql'; -import { UserGender } from '../../users/entities/user.entity'; @InputType() export class RegisterInput { @@ -11,7 +10,4 @@ export class RegisterInput { @Field() readonly password: string; - - @Field() - readonly gender: UserGender; } diff --git a/src/migration/1628761611815-AddUserRole.ts b/src/migration/1628761611815-AddUserRole.ts index 544ee37..68975f7 100644 --- a/src/migration/1628761611815-AddUserRole.ts +++ b/src/migration/1628761611815-AddUserRole.ts @@ -5,13 +5,9 @@ export class AddUserRole1628761611815 implements MigrationInterface { await queryRunner.query( `ALTER TABLE users ADD role VARCHAR(255) DEFAULT 'player' AFTER email`, ); - await queryRunner.query( - `ALTER TABLE users ADD gender VARCHAR(255) NULL AFTER role`, - ); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.query(`ALTER TABLE users DROP COLUMN role`); - await queryRunner.query(`ALTER TABLE users DROP COLUMN gender`); } } diff --git a/src/users/entities/user.entity.ts b/src/users/entities/user.entity.ts index 095ea03..ce0dc9e 100644 --- a/src/users/entities/user.entity.ts +++ b/src/users/entities/user.entity.ts @@ -15,11 +15,6 @@ export enum UserRole { PLAYER = 'player', } -export enum UserGender { - MALE = 'male', - FEMALE = 'female', -} - @ObjectType() @Entity({ name: 'users' }) export class User { @@ -43,14 +38,6 @@ export class User { }) role!: UserRole; - @Field({ nullable: true }) - @Column({ - type: 'enum', - enum: UserGender, - nullable: true, - }) - gender!: UserGender; - @Field() @Column({ type: 'varchar', diff --git a/src/users/users.service.ts b/src/users/users.service.ts index 4a1fa14..2366e3c 100644 --- a/src/users/users.service.ts +++ b/src/users/users.service.ts @@ -44,7 +44,7 @@ export class UsersService { } async create(registerInput: RegisterInput): Promise { - const { name, email, password, gender } = registerInput; + const { name, email, password } = registerInput; // check if the user exists in the db const userInDb = await this.userRepo.findOne({ @@ -57,7 +57,6 @@ export class UsersService { const user: User = await this.userRepo.create({ name, email, - gender, password, }); await this.userRepo.save(user);