File

packages/server/src/modules/product/product.interface.ts

Extends

BaseQuery

Index

Properties

Properties

Optional skip
Type : number
Decorators :
@Type(undefined)
Inherited from BaseQuery
Defined in BaseQuery:5
Optional take
Type : number
Decorators :
@Type(undefined)
Inherited from BaseQuery
Defined in BaseQuery:8
Optional where
Type : T
Decorators :
@Type(undefined)
Inherited from BaseQuery
Defined in BaseQuery:11
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[];
}> {}

results matching ""

    No results matching ""