added age on user

This commit is contained in:
Kevsl 2024-06-11 13:16:35 +02:00
parent 0ba8b52be3
commit cf8fbe4fe5
4 changed files with 17 additions and 0 deletions

View File

@ -0,0 +1,2 @@
-- AlterTable
ALTER TABLE "User" ADD COLUMN "age" INTEGER NOT NULL DEFAULT 20;

View File

@ -89,6 +89,7 @@ model User {
isActive Boolean isActive Boolean
city String city String
dollarAvailables Float dollarAvailables Float
age Int @default(20)
created_at DateTime @default(now()) created_at DateTime @default(now())
updated_at DateTime @updatedAt @default(now()) updated_at DateTime @updatedAt @default(now())

View File

@ -41,6 +41,7 @@ export class AuthService {
city: dto.city, city: dto.city,
email: dto.email, email: dto.email,
hash, hash,
age: dto.age,
roleId: userRole.id, roleId: userRole.id,
isActive: true, isActive: true,
dollarAvailables: balance, dollarAvailables: balance,

View File

@ -1,10 +1,13 @@
import { ApiProperty } from '@nestjs/swagger'; import { ApiProperty } from '@nestjs/swagger';
import { import {
IsEmail, IsEmail,
IsInt,
IsNotEmpty, IsNotEmpty,
IsOptional, IsOptional,
IsString, IsString,
Max,
MaxLength, MaxLength,
Min,
MinLength, MinLength,
} from 'class-validator'; } from 'class-validator';
export class AuthRegisterDto { export class AuthRegisterDto {
@ -78,4 +81,14 @@ export class AuthRegisterDto {
}) })
@IsOptional() @IsOptional()
promoCode: string; promoCode: string;
@ApiProperty({
type: Number,
description: 'age',
example: 20,
})
@IsInt()
@Min(0)
@Max(120)
age: number;
} }