Files
dvbooking/server/src/entity/product.entity.ts
2025-11-20 16:01:22 +01:00

25 lines
572 B
TypeScript

// 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;
}