import { DesignationStatusEnum } from "../enums/designation_status_enum"; import { IEntityAuditColumn } from "./entity-audit-columns.interface"; import { IApiEntity, IEntityCreateDto, IEntityFilterData, IEntityUpdateDto, Nullable } from "./entity.utils.interface"; export interface IDesignationEntity extends IEntityAuditColumn { id: number; name: string; description?: Nullable; order?: Nullable; status: DesignationStatusEnum; } export type IDesignationCreateDtoExclude = "status"; export interface IDesignationEntityCreateDto extends Omit, IDesignationCreateDtoExclude> { } export interface IDesignationEntityUpdateDto extends Omit, IDesignationCreateDtoExclude> { } export type IDesignationEntityFilterData = IEntityFilterData; export type IDesignationApiEntity = IApiEntity; export type IDesignationApiEntityArray = IDesignationApiEntity[];