import { PageOptionsDto } from '../../../common/dto/page-options.dto'; import { Order } from '../../../constants'; import { DateFieldOptional, EnumFieldOptional, StringFieldOptional, UUIDFieldOptional, } from '../../../decorators'; export class IncentiveRecordPageOptionsDto extends PageOptionsDto { @EnumFieldOptional(() => Order, { default: Order.DESC, }) order: Order = Order.DESC; @UUIDFieldOptional() id?: Uuid; @DateFieldOptional() date?: Date; @StringFieldOptional() employeeName?: string; @StringFieldOptional() incentiveName?: string; }