@los_generic/shared
Version:
Shared DTOs, interfaces, and utilities for LOS applications
69 lines (68 loc) • 1.49 kB
TypeScript
export interface IFetchModelQuery {
page_size?: number;
page: number;
searchText?: string;
model: string;
right: string;
sortColumn?: string;
sortBy?: string;
}
export interface IFetchModelResponse {
statusCode: number;
status: boolean;
message: string;
data: any;
}
export interface IFetchModelByIdQuery {
permission?: string;
}
export interface IFetchModelByIdResponse {
statusCode: number;
status: boolean;
message: string;
data: any;
}
export interface ICreateModelPayload {
manufacturerId: number;
vehicleType: number;
modelName: string;
cc: number;
ltvPer: number;
isActive: boolean;
}
export interface ICreateModelResponse {
statusCode: number;
status: boolean;
message: string;
}
export interface IUpdateModelPayload {
manufacturerId: number;
vehicleType: number;
modelName: string;
cc: number;
ltvPer: number;
isActive: boolean;
}
export interface IUpdateModelResponse {
statusCode: number;
status: boolean;
message: string;
}
export interface IToggleModelVisibilityPayload {
isActive: boolean;
}
export interface IToggleModelVisibilityResponse {
statusCode: number;
status: boolean;
message: string;
}
export interface IDeleteModelResponse {
statusCode: number;
status: boolean;
message: string;
}
export interface IAttachPermissionsToModelResponse {
statusCode: number;
status: boolean;
message: string;
}