// dvbooking-cli/src/templates/nestjs/entity.ts.tpl import { Entity, PrimaryGeneratedColumn, Column } from 'typeorm'; import { IsString, IsNumber, IsBoolean, IsOptional } from 'class-validator'; @Entity({ name: 'products' }) export class Product { @PrimaryGeneratedColumn() id: number; @Column() @IsString() name: string; @Column({ type: 'numeric', nullable: true }) @IsOptional() @IsNumber() price: number | null; @Column({ type: 'boolean', nullable: true, default: true }) @IsOptional() @IsBoolean() is_available: boolean | null = true; }