packages/server/src/modules/product/product.interface.ts
Properties |
categoryId |
Type : number
|
Decorators :
@IsNumber()
|
cost |
Type : number
|
Decorators :
@IsNumber()
|
desc |
Type : string
|
Decorators :
@IsString()
|
Optional id |
Type : number
|
label |
Type : string
|
Decorators :
@IsString()
|
name |
Type : string
|
Decorators :
@IsString()
|
price |
Type : number
|
Decorators :
@IsNumber()
|
unitId |
Type : number
|
Decorators :
@IsNumber()
|
import { IsNumber, IsString, Max, Min } from "class-validator";
import { BaseQuery } from "@/common/interfaces/query";
export class ProductBodyRequest {
id?: number;
@IsString()
name: string;
@IsString()
label: string;
@IsString()
desc: string;
@IsNumber()
price: number;
@IsNumber()
cost: number;
@IsNumber()
categoryId: number;
@IsNumber()
unitId: number;
}
export class ProductQuery extends BaseQuery<{
name?: string;
excludeIds?: number[];
}> {}