diff --git a/srcs/requirements/nestjs/api_back/src/game/dto/create-party.dto.ts b/srcs/requirements/nestjs/api_back/src/game/dto/create-party.dto.ts new file mode 100644 index 00000000..14d2e14c --- /dev/null +++ b/srcs/requirements/nestjs/api_back/src/game/dto/create-party.dto.ts @@ -0,0 +1,16 @@ +import { IsBoolean, IsEmail, IsNotEmpty, IsString } from 'class-validator'; + +export class CreateUsersDto { + @IsString() + @IsNotEmpty() + readonly username: string; + readonly fortyTwoId: string; + @IsEmail() + readonly email: string; + @IsString() + readonly image_url: string; + @IsString() + readonly status: string; + @IsBoolean() + readonly isEnabledTwoFactorAuth: boolean; +} diff --git a/srcs/requirements/nestjs/api_back/src/game/entity/user.entity.ts b/srcs/requirements/nestjs/api_back/src/game/entity/user.entity.ts new file mode 100644 index 00000000..6c45d3a5 --- /dev/null +++ b/srcs/requirements/nestjs/api_back/src/game/entity/user.entity.ts @@ -0,0 +1,22 @@ +import { Column, Entity, PrimaryGeneratedColumn } from "typeorm"; + + + +@Entity('gameParty') +export class gameParty { + + @PrimaryGeneratedColumn() + id: number; + + @Column() + playerOne: string + + @Column() + playerTwo: string + + @Column() + resultOfTheMatch: string + + @Column() + gameServerIdOfTheMatch: string +}