make point nullable (#457)

This commit is contained in:
ZaydSkaff
2025-07-08 14:50:00 +03:00
committed by GitHub
parent 9971fb953d
commit 0bb178ed10
3 changed files with 11 additions and 8 deletions

View File

@ -40,8 +40,8 @@ export class BookableSpaceEntity extends AbstractEntity {
@Column({ type: Boolean, default: true })
active: boolean;
@Column({ type: 'int' })
points: number;
@Column({ type: 'int', default: null })
points?: number;
@CreateDateColumn()
createdAt: Date;

View File

@ -27,9 +27,10 @@ export class BookableSpaceConfigResponseDto {
@ApiProperty({
type: Number,
nullable: true,
})
@Expose()
points: number;
points?: number;
}
export class BookableSpaceResponseDto {

View File

@ -1,16 +1,17 @@
import { DaysEnum } from '@app/common/constants/days.enum';
import { ApiProperty } from '@nestjs/swagger';
import {
ArrayMinSize,
IsArray,
IsEnum,
IsInt,
IsNotEmpty,
IsOptional,
IsString,
IsUUID,
IsInt,
ArrayMinSize,
Matches,
Max,
Min,
Matches,
} from 'class-validator';
export class CreateBookableSpaceDto {
@ -53,9 +54,10 @@ export class CreateBookableSpaceDto {
})
endTime: string;
@ApiProperty({ example: 10 })
@ApiProperty({ example: 10, required: false })
@IsOptional()
@IsInt()
@Min(0, { message: 'Points cannot be negative' })
@Max(1000, { message: 'Points cannot exceed 1000' })
points: number;
points?: number;
}