@los_generic/shared
Version:
Shared DTOs, interfaces, and utilities for LOS applications
51 lines (50 loc) • 1.15 kB
TypeScript
export interface IFetchDepartmentQuery {
page_size?: number;
page: number;
searchText?: string;
sortColumn?: string;
sortBy?: string;
}
export interface IFetchDepartmentResponse {
statusCode: number;
status: boolean;
message: string;
data: any;
}
export interface IFetchDepartmentByIdResponse {
statusCode: number;
status: boolean;
message: string;
data: any;
}
export interface ICreateDepartmentPayload {
departmentName: string;
isActive: boolean;
}
export interface ICreateDepartmentResponse {
statusCode: number;
status: boolean;
message: string;
}
export interface IUpdateDepartmentPayload {
departmentName: string;
isActive: boolean;
}
export interface IUpdateDepartmentResponse {
statusCode: number;
status: boolean;
message: string;
}
export interface IToggleDepartmentVisibilityPayload {
isActive: boolean;
}
export interface IToggleDepartmentVisibilityResponse {
statusCode: number;
status: boolean;
message: string;
}
export interface IDeleteDepartmentResponse {
statusCode: number;
status: boolean;
message: string;
}