@los_generic/shared
Version:
Shared DTOs, interfaces, and utilities for LOS applications
63 lines (62 loc) • 1.41 kB
TypeScript
export interface IFetchHolidayQuery {
page_size?: number;
page: number;
searchText?: string;
holiday: string;
right: string;
sortColumn?: string;
sortBy?: string;
}
export interface IFetchHolidayResponse {
statusCode: number;
status: boolean;
message: string;
data: any;
}
export interface IFetchHolidayByIdQuery {
permission?: string;
}
export interface IFetchHolidayByIdResponse {
statusCode: number;
status: boolean;
message: string;
data: any;
}
export interface ICreateHolidayPayload {
holidayType: number;
holidayDate: Date;
holidayDescription: string;
}
export interface ICreateHolidayResponse {
statusCode: number;
status: boolean;
message: string;
}
export interface IUpdateHolidayPayload {
holidayType: number;
holidayDate: Date;
holidayDescription: string;
}
export interface IUpdateHolidayResponse {
statusCode: number;
status: boolean;
message: string;
}
export interface IToggleHolidayVisibilityPayload {
isActive: boolean;
}
export interface IToggleHolidayVisibilityResponse {
statusCode: number;
status: boolean;
message: string;
}
export interface IDeleteHolidayResponse {
statusCode: number;
status: boolean;
message: string;
}
export interface IAttachPermissionsToHolidayResponse {
statusCode: number;
status: boolean;
message: string;
}