penisularhr / src / modules / incentive / dtos / update-incentive-settings.dto.ts
update-incentive-settings.dto.ts
Raw
// import { IncentiveName, IncentiveType } from '../../../constants';
import {
  BooleanFieldOptional,
  // EnumFieldOptional,
  NumberFieldOptional,
  StringFieldOptional,
} from '../../../decorators';

export class UpdateIncentiveSettingDto {
  // @EnumFieldOptional(() => IncentiveName)
  // name?: IncentiveName;

  @BooleanFieldOptional()
  isActive?: boolean;

  @NumberFieldOptional()
  amount?: number;

  @NumberFieldOptional()
  threshold?: number;

  @StringFieldOptional()
  unit?: string;

  // @EnumFieldOptional(() => IncentiveType)
  // type?: IncentiveType;
}