@los_generic/shared
Version: 
Shared DTOs, interfaces, and utilities for LOS applications
71 lines (70 loc) • 1.78 kB
TypeScript
export interface IFetchFinancialParameterQuery {
    page_size?: number;
    page: number;
    searchText?: string;
    parameterName: string;
    right: string;
    sortColumn?: string;
    sortBy?: string;
}
export interface IFetchFinancialParameterResponse {
    statusCode: number;
    status: boolean;
    message: string;
    data: any;
}
export interface IFetchFinancialParameterByIdQuery {
    permission?: string;
}
export interface IFetchFinancialParameterByIdResponse {
    statusCode: number;
    status: boolean;
    message: string;
    data: any;
}
export interface ICreateFinancialParameterPayload {
    parameterName: string;
    parameterSourceTypeId: number;
    subTypeId: number;
    sequenceNumber: number;
    isNegativeAllowed: boolean;
    isAutoCalculated: boolean;
    isActive: boolean;
}
export interface ICreateFinancialParameterResponse {
    statusCode: number;
    status: boolean;
    message: string;
}
export interface IUpdateFinancialParameterPayload {
    parameterName: string;
    parameterSourceTypeId: number;
    subTypeId: number;
    sequenceNumber: number;
    isNegativeAllowed: boolean;
    isAutoCalculated: boolean;
    isActive: boolean;
}
export interface IUpdateFinancialParameterResponse {
    statusCode: number;
    status: boolean;
    message: string;
}
export interface IToggleFinancialParameterVisibilityPayload {
    isActive: boolean;
}
export interface IToggleFinancialParameterVisibilityResponse {
    statusCode: number;
    status: boolean;
    message: string;
}
export interface IDeleteFinancialParameterResponse {
    statusCode: number;
    status: boolean;
    message: string;
}
export interface IAttachPermissionsToFinancialParameterResponse {
    statusCode: number;
    status: boolean;
    message: string;
}