@los_generic/shared
Version:
Shared DTOs, interfaces, and utilities for LOS applications
2,294 lines (2,174 loc) • 82.8 kB
TypeScript
import { MicroserviceOptions } from '@nestjs/microservices';
declare const AUTHENTICATION_PATTERN: {
handleValidateToken: string;
handleLogin: string;
handleRefreshToken: string;
handleLogout: string;
handleLogoutAll: string;
fetchSessions: string;
revokeSession: string;
};
declare class LoginDto {
email: string;
password: string;
}
declare const COUNTRY_PATTERN: {
fetchCountries: string;
fetchDeletedCountries: string;
fetchCountryDropdown: string;
findCountryById: string;
createCountry: string;
toggleCountryStatus: string;
updateCountry: string;
deleteCountry: string;
};
declare class CreateCountryDto {
countryName: string;
countryIsoCode: string;
countryPhoneCode?: string;
currency?: string;
isActive?: boolean;
}
declare class UpdateCountryDto {
countryName: string;
countryIsoCode: string;
countryPhoneCode?: string;
currency?: string;
isActive?: boolean;
}
declare class ToggleCountryVisibilityDto {
isActive: boolean;
}
interface IFetchCountriesQuery {
page: number;
page_size?: number;
searchText?: string;
sortColumn?: string;
sortBy?: string;
}
interface ICountryResponse {
statusCode: number;
status: boolean;
message: string;
data: any;
}
interface ICreateCountryPayload {
countryName: string;
countryPhoneCode?: string;
countryIsoCode: string;
currency?: string;
isActive?: boolean;
}
interface ICreateCountryResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IUpdateCountryPayload {
countryName: string;
countryPhoneCode?: string;
countryIsoCode: string;
currency?: string;
isActive?: boolean;
}
interface IUpdateCountryResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IToggleCountryVisibilityPayload {
isActive: boolean;
}
interface IToggleCountryVisibilityResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IDeleteCountryResponse {
statusCode: number;
status: boolean;
message: string;
}
declare class FetchPageDto {
module: string;
pageCode: string;
}
interface FormFieldOption {
label: string;
value: any;
}
interface FormField {
name: string;
label: string;
type: 'text' | 'select' | 'toggle' | 'number' | 'date' | 'checkbox' | 'radio';
placeholder?: string;
options?: FormFieldOption[];
selectedOptions?: FormFieldOption[];
required?: boolean;
maxLength?: number;
default?: any;
}
interface FormConfig {
name: string;
slug: string;
fields: FormField[];
}
interface TableColumn {
header: string;
key: string;
alignRight?: boolean;
}
interface TableConfig {
name: string;
slug: string;
columns: TableColumn[];
}
declare const DOCUMENT_CHILD_PATTERNS: {
fetchDocumentChilds: string;
fetchAllDeletedDocumentChilds: string;
fetchAllDocumentChildDropdown: string;
findDocumentChildById: string;
createDocumentChild: string;
updateDocumentChild: string;
toggleDocumentChildStatus: string;
deleteDocumentChild: string;
};
declare class CreateDocumentChildDto {
documentName: number;
documentChildName: string;
isActive?: boolean;
}
declare class UpdateDocumentChildDto {
documentName: number;
documentChildName: string;
isActive?: boolean;
}
declare class ToggleDocumentChildVisibilityDto {
isActive: boolean;
}
interface IFetchDocumentChildQuery {
page_size?: number;
page: number;
searchText?: string;
documentChildName: string;
right: string;
sortColumn?: string;
sortBy?: string;
}
interface IFetchDocumentChildResponse {
statusCode: number;
status: boolean;
message: string;
data: any;
}
interface IFetchDocumentChildByIdQuery {
permission?: string;
}
interface IFetchDocumentChildByIdResponse {
statusCode: number;
status: boolean;
message: string;
data: any;
}
interface ICreateDocumentChildPayload {
documentChildName: string;
isActive: boolean;
}
interface ICreateDocumentChildResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IUpdateDocumentChildPayload {
documentChildName: string;
isActive: boolean;
}
interface IUpdateDocumentChildResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IToggleDocumentChildVisibilityPayload {
isActive: boolean;
}
interface IToggleDocumentChildVisibilityResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IDeleteDocumentChildResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IAttachPermissionsToDocumentChildResponse {
statusCode: number;
status: boolean;
message: string;
}
declare const DOCUMENT_PATTERNS: {
fetchDocuments: string;
fetchDeletedDocuments: string;
fetchAllDocumentDropdown: string;
findDocumentById: string;
createDocument: string;
updateDocument: string;
toggleDocumentStatus: string;
deleteDocument: string;
};
declare class CreateDocumentDto {
documentName: string;
isActive?: boolean;
}
declare class UpdateDocumentDto {
documentName: string;
isActive: boolean;
}
declare class ToggleDocumentVisibilityDto {
isActive: boolean;
}
interface IFetchDocumentQuery {
page_size?: number;
page: number;
searchText?: string;
documentName: string;
right: string;
sortColumn?: string;
sortBy?: string;
}
interface IFetchDocumentResponse {
statusCode: number;
status: boolean;
message: string;
data: any;
}
interface ICreateDocumentPayload {
documentName: string;
isActive: boolean;
}
interface ICreateDocumentResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IUpdateDocumentPayload {
documentName: string;
isActive: boolean;
}
interface IUpdateDocumentResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IToggleDocumentVisibilityPayload {
isActive: boolean;
}
interface IToggleDocumentVisibilityResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IDeleteDocumentResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IAttachPermissionsToDocumentResponse {
statusCode: number;
status: boolean;
message: string;
}
declare const COMPANY_PATTERNS: {
fetchCompanies: string;
fetchAllCompanyDropdown: string;
findCompanyById: string;
createCompany: string;
updateCompany: string;
deleteCompany: string;
toggleCompanyStatus: string;
fetchAllDeletedCompanies: string;
};
declare class CreateCompanyDto {
companyName: string;
cinNo: string;
emailDomain: string;
categoryId: number;
isActive: boolean;
}
declare class UpdateCompanyDto {
companyName: string;
cinNo: string;
emailDomain: string;
categoryId: number;
isActive: boolean;
}
declare class ToggleCompanyVisibilityDto {
isActive: boolean;
}
interface IFetchCompanyQuery {
page_size?: number;
page: number;
searchText?: string;
company: string;
right: string;
sortColumn?: string;
sortBy?: string;
}
interface IFetchCompanyResponse {
statusCode: number;
status: boolean;
message: string;
data: any;
}
interface IFetchCompanyByIdQuery {
permission?: string;
}
interface IFetchCompanyByIdResponse {
statusCode: number;
status: boolean;
message: string;
data: any;
}
interface ICreateCompanyPayload {
companyName: string;
cinNo: string;
emailDomain: string;
categoryId: number;
isActive: boolean;
}
interface ICreateCompanyResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IUpdateCompanyPayload {
companyName: string;
cinNo: string;
emailDomain: string;
categoryId: number;
isActive: boolean;
}
interface IUpdateCompanyResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IToggleCompanyVisibilityPayload {
isActive: boolean;
}
interface IToggleCompanyVisibilityResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IDeleteCompanyResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IAttachPermissionsToCompanyResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IFetchConsortiumPartnerQuery {
page_size?: number;
page: number;
searchText?: string;
ratioName: string;
right: string;
sortColumn?: string;
sortBy?: string;
}
interface IFetchConsortiumPartnerResponse {
statusCode: number;
status: boolean;
message: string;
data: any;
}
interface IFetchConsortiumPartnerByIdQuery {
permission?: string;
}
interface IFetchConsortiumPartnerByIdResponse {
statusCode: number;
status: boolean;
message: string;
data: any;
}
interface ICreateConsortiumPartnerPayload {
consortiumPartnerName: string;
defaultPercentageLoan: number;
defaultAgreedRate: number;
accountNo: string;
bankId: number;
bankBranchId: number;
ifscCode: string;
micrCode: string;
rspId: number;
documentId: number;
isActive: boolean;
}
interface ICreateConsortiumPartnerResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IUpdateConsortiumPartnerPayload {
consortiumPartnerName: string;
defaultPercentageLoan: number;
defaultAgreedRate: number;
accountNo: string;
bankId: number;
bankBranchId: number;
ifscCode: string;
micrCode: string;
rspId: number;
documentId: number;
isActive: boolean;
}
interface IUpdateConsortiumPartnerResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IToggleConsortiumPartnerVisibilityPayload {
isActive: boolean;
}
interface IToggleConsortiumPartnerVisibilityResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IDeleteConsortiumPartnerResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IAttachPermissionsToConsortiumPartnerResponse {
statusCode: number;
status: boolean;
message: string;
}
declare class CreateConsortiumPartnerDto {
consortiumPartnerName: string;
defaultPercentageLoan: number;
defaultAgreedRate: number;
accountNo: string;
bankId: number;
bankBranchId: number;
ifscCode: string;
micrCode: string;
rspId: number;
documentId: number;
isActive: boolean;
}
declare class UpdateConsortiumPartnerDto implements IUpdateConsortiumPartnerPayload {
consortiumPartnerName: string;
defaultPercentageLoan: number;
defaultAgreedRate: number;
accountNo: string;
bankId: number;
bankBranchId: number;
ifscCode: string;
micrCode: string;
rspId: number;
documentId: number;
isActive: boolean;
}
declare class ToggleConsortiumPartnerVisibilityDto {
isActive: boolean;
}
declare const CONSORTIUM_PARTNER_PATTERNS: {
fetchConsortiumPartners: string;
fetchAllConsortiumPartnerDropdown: string;
findConsortiumPartnerById: string;
createConsortiumPartner: string;
updateConsortiumPartner: string;
deleteConsortiumPartner: string;
toggleConsortiumPartnerStatus: string;
fetchAllDeletedConsortiumPartners: string;
};
declare const BANK_PATTERN: {
fetchBanks: string;
fetchDeletedBanks: string;
fetchBankDropdown: string;
findBankById: string;
createBank: string;
toggleBankStatus: string;
updateBank: string;
deleteBank: string;
};
declare class CreateBankDto {
bankName: string;
isActive: boolean;
}
declare class UpdateBankDto {
bankName: string;
isActive: boolean;
}
declare class ToggleBankVisibilityDto {
isActive: boolean;
}
interface IFetchBankQuery {
page_size?: number;
page: number;
searchText?: string;
bank: string;
right: string;
sortColumn?: string;
sortBy?: string;
}
interface IFetchBankResponse {
statusCode: number;
status: boolean;
message: string;
data: any;
}
interface IFetchBankByIdQuery {
permission?: string;
}
interface IFetchBankByIdResponse {
statusCode: number;
status: boolean;
message: string;
data: any;
}
interface ICreateBankPayload {
bankName: string;
isActive: boolean;
}
interface ICreateBankResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IUpdateBankPayload {
bankName: string;
isActive: boolean;
}
interface IUpdateBankResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IToggleBankVisibilityPayload {
isActive: boolean;
}
interface IToggleBankVisibilityResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IDeleteBankResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IAttachPermissionsToBankResponse {
statusCode: number;
status: boolean;
message: string;
}
declare const BANK_BRANCH_PATTERN: {
fetchBankBranches: string;
fetchDeletedBankBranches: string;
fetchBankBranchDropdown: string;
findBankBranchById: string;
createBankBranch: string;
toggleBankBranchStatus: string;
updateBankBranch: string;
deleteBankBranch: string;
};
declare class CreateBankBranchDto {
bankId: number;
ifscCode: string;
micrCode: string;
bankBranchNameAddress: string;
pincodeId: number;
countryId: number;
stateId: number;
districtId: number;
isActive: boolean;
}
declare class UpdateBankBranchDto {
bankId: number;
ifscCode: string;
micrCode: string;
bankBranchNameAddress: string;
pincodeId: number;
countryId: number;
stateId: number;
districtId: number;
isActive: boolean;
}
declare class ToggleBankBranchVisibilityDto {
isActive: boolean;
}
interface IFetchBankBranchQuery {
page_size?: number;
page: number;
searchText?: string;
bankBranchNameAddress: string;
right: string;
sortColumn?: string;
sortBy?: string;
}
interface IFetchBankBranchResponse {
statusCode: number;
status: boolean;
message: string;
data: any;
}
interface IFetchBankBranchByIdQuery {
permission?: string;
}
interface IFetchBankBranchByIdResponse {
statusCode: number;
status: boolean;
message: string;
data: any;
}
interface ICreateBankBranchPayload {
bankId: number;
ifscCode: string;
micrCode: string;
bankBranchNameAddress: string;
pincodeId: number;
countryId: number;
stateId: number;
districtId: number;
isActive: boolean;
}
interface ICreateBankBranchResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IUpdateBankBranchPayload {
bankId: number;
ifscCode: string;
micrCode: string;
bankBranchNameAddress: string;
pincodeId: number;
countryId: number;
stateId: number;
districtId: number;
isActive: boolean;
}
interface IUpdateBankBranchResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IToggleBankBranchVisibilityPayload {
isActive: boolean;
}
interface IToggleBankBranchVisibilityResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IDeleteBankBranchResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IAttachPermissionsToBankBranchResponse {
statusCode: number;
status: boolean;
message: string;
}
declare const BENCHMARK_RATIO_PATTERN: {
fetchBenchmarkRatios: string;
fetchDeletedBenchmarkRatios: string;
fetchBenchmarkRatioDropdown: string;
findBenchmarkRatioById: string;
createBenchmarkRatio: string;
toggleBenchmarkRatioStatus: string;
updateBenchmarkRatio: string;
deleteBenchmarkRatio: string;
};
interface IFetchBenchmarkRatioQuery {
page_size?: number;
page: number;
searchText?: string;
benchmarkRatio: string;
right: string;
sortColumn?: string;
sortBy?: string;
}
interface IFetchBenchmarkRatioResponse {
statusCode: number;
status: boolean;
message: string;
data: any;
}
interface IFetchBenchmarkRatioByIdQuery {
permission?: string;
}
interface IFetchBenchmarkRatioByIdResponse {
statusCode: number;
status: boolean;
message: string;
data: any;
}
interface ICreateBenchmarkRatioPayload {
ratioId: number;
industryId: number;
benchmarkRatio: string;
effectiveDate: Date;
isActive: boolean;
}
interface ICreateBenchmarkRatioResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IUpdateBenchmarkRatioPayload {
ratioId: number;
industryId: number;
benchmarkRatio: string;
effectiveDate: Date;
isActive: boolean;
}
interface IUpdateBenchmarkRatioResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IToggleBenchmarkRatioVisibilityPayload {
isActive: boolean;
}
interface IToggleBenchmarkRatioVisibilityResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IDeleteBenchmarkRatioResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IAttachPermissionsToBenchmarkRatioResponse {
statusCode: number;
status: boolean;
message: string;
}
declare class CreateBenchmarkRatioDto implements ICreateBenchmarkRatioPayload {
ratioId: number;
industryId: number;
benchmarkRatio: string;
effectiveDate: Date;
isActive: boolean;
}
declare class UpdateBenchmarkRatioDto {
ratioId: number;
industryId: number;
benchmarkRatio: string;
effectiveDate: Date;
isActive: boolean;
}
declare class ToggleBenchmarkRatioVisibilityDto {
isActive: boolean;
}
declare const DEPARTMENT_PATTERN: {
fetchDepartments: string;
fetchDeletedDepartments: string;
fetchDepartmentDropdown: string;
findDepartmentById: string;
createDepartment: string;
toggleDepartmentStatus: string;
updateDepartment: string;
deleteDepartment: string;
};
declare class CreateDepartmentDto {
departmentName: string;
isActive: boolean;
}
declare class UpdateDepartmentDto {
departmentName: string;
isActive: boolean;
}
declare class ToggleDepartmentVisibilityDto {
isActive: boolean;
}
interface IFetchDepartmentQuery {
page_size?: number;
page: number;
searchText?: string;
sortColumn?: string;
sortBy?: string;
}
interface IFetchDepartmentResponse {
statusCode: number;
status: boolean;
message: string;
data: any;
}
interface IFetchDepartmentByIdResponse {
statusCode: number;
status: boolean;
message: string;
data: any;
}
interface ICreateDepartmentPayload {
departmentName: string;
isActive: boolean;
}
interface ICreateDepartmentResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IUpdateDepartmentPayload {
departmentName: string;
isActive: boolean;
}
interface IUpdateDepartmentResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IToggleDepartmentVisibilityPayload {
isActive: boolean;
}
interface IToggleDepartmentVisibilityResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IDeleteDepartmentResponse {
statusCode: number;
status: boolean;
message: string;
}
declare const DISTRICT_PATTERN: {
fetchDistricts: string;
fetchDeletedDistricts: string;
fetchDistrictDropdown: string;
findDistrictById: string;
createDistrict: string;
toggleDistrictStatus: string;
updateDistrict: string;
deleteDistrict: string;
};
declare class CreateDistrictDto {
countryId: number;
zoneId: number;
stateId: number;
regionId: number;
clusterId: number;
districtCode: string;
districtName: string;
isActive: boolean;
}
declare class UpdateDistrictDto {
countryId: number;
zoneId: number;
stateId: number;
regionId: number;
clusterId: number;
districtCode: string;
districtName: string;
isActive: boolean;
}
declare class ToggleDistrictVisibilityDto {
isActive: boolean;
}
interface IFetchDistrictQuery {
page_size?: number;
page: number;
searchText?: string;
district: string;
right: string;
sortColumn?: string;
sortBy?: string;
}
interface IFetchDistrictResponse {
statusCode: number;
status: boolean;
message: string;
data: any;
}
interface IFetchDistrictByIdQuery {
permission?: string;
}
interface IFetchDistrictByIdResponse {
statusCode: number;
status: boolean;
message: string;
data: any;
}
interface ICreateDistrictPayload {
countryId: number;
zoneId: number;
stateId: number;
regionId: number;
clusterId: number;
districtCode: string;
districtName: string;
isActive: boolean;
}
interface ICreateDistrictResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IUpdateDistrictPayload {
countryId: number;
zoneId: number;
stateId: number;
regionId: number;
clusterId: number;
districtCode: string;
districtName: string;
isActive: boolean;
}
interface IUpdateDistrictResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IToggleDistrictVisibilityPayload {
isActive: boolean;
}
interface IToggleDistrictVisibilityResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IDeleteDistrictResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IAttachPermissionsToDistrictResponse {
statusCode: number;
status: boolean;
message: string;
}
declare const BRANCH_PATTERN: {
fetchBranches: string;
fetchDeletedBranches: string;
fetchBranchDropdown: string;
findBranchById: string;
createBranch: string;
toggleBranchStatus: string;
updateBranch: string;
deleteBranch: string;
};
declare class CreateBranchDto {
countryId: number;
zoneId: number;
stateId: number;
regionId: number;
clusterId: number;
districtId: number;
branchName: string;
branchGl: string;
company: string;
lattitude: string;
longitude: string;
firstAddressLine: string;
secondAddressLine: string;
thirdAddressLine: string;
pincodeId: number;
isBranchSloc: boolean;
tehsilId: number;
mainBranchMap: string;
isActive: boolean;
}
declare class UpdateBranchDto {
countryId: number;
zoneId: number;
stateId: number;
regionId: number;
clusterId: number;
districtId: number;
branchName: string;
branchGl: string;
company: string;
lattitude: string;
longitude: string;
firstAddressLine: string;
secondAddressLine: string;
thirdAddressLine: string;
pincodeId: number;
isBranchSloc: boolean;
tehsilId: number;
mainBranchMap: string;
isActive: boolean;
}
declare class ToggleBranchVisibilityDto {
isActive: boolean;
}
interface IFetchBranchQuery {
page_size?: number;
page: number;
searchText?: string;
branch: string;
right: string;
sortColumn?: string;
sortBy?: string;
}
interface IFetchBranchResponse {
statusCode: number;
status: boolean;
message: string;
data: any;
}
interface IFetchBranchByIdQuery {
permission?: string;
}
interface IFetchBranchByIdResponse {
statusCode: number;
status: boolean;
message: string;
data: any;
}
interface ICreateBranchPayload {
countryId: number;
zoneId: number;
stateId: number;
regionId: number;
clusterId: number;
districtId: number;
branchName: string;
branchGl: string;
company: string;
lattitude: string;
longitude: string;
firstAddressLine: string;
secondAddressLine: string;
thirdAddressLine: string;
pincodeId: number;
isBranchSloc: boolean;
tehsilId: number;
mainBranchMap: string;
isActive: boolean;
}
interface ICreateBranchResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IUpdateBranchPayload {
countryId: number;
zoneId: number;
stateId: number;
regionId: number;
clusterId: number;
districtId: number;
branchName: string;
branchGl: string;
company: string;
lattitude: string;
longitude: string;
firstAddressLine: string;
secondAddressLine: string;
thirdAddressLine: string;
pincodeId: number;
isBranchSloc: boolean;
tehsilId: number;
mainBranchMap: string;
isActive: boolean;
}
interface IUpdateBranchResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IToggleBranchVisibilityPayload {
isActive: boolean;
}
interface IToggleBranchVisibilityResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IDeleteBranchResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IAttachPermissionsToBranchResponse {
statusCode: number;
status: boolean;
message: string;
}
declare const BUSINESS_MONTH_CLOSER_PATTERN: {
fetchBusinessMonthClosers: string;
fetchDeletedBusinessMonthClosers: string;
fetchBusinessMonthCloserDropdown: string;
findBusinessMonthCloserById: string;
createBusinessMonthCloser: string;
toggleBusinessMonthCloserStatus: string;
updateBusinessMonthCloser: string;
deleteBusinessMonthCloser: string;
};
declare class CreateBussinessMonthCloserDto {
year: string;
month: string;
startDate: Date;
endDate: Date;
isActive: boolean;
}
declare class UpdateBussinessMonthCloserDto {
year: string;
month: string;
startDate: Date;
endDate: Date;
isActive: boolean;
}
declare class ToggleBussinessMonthCloserVisibilityDto {
isActive: boolean;
}
interface IFetchBussinessMonthCloserQuery {
page_size?: number;
page: number;
searchText?: string;
month: string;
right: string;
sortColumn?: string;
sortBy?: string;
}
interface IFetchBussinessMonthCloserResponse {
statusCode: number;
status: boolean;
message: string;
data: any;
}
interface IFetchBussinessMonthCloserByIdQuery {
permission?: string;
}
interface IFetchBussinessMonthCloserByIdResponse {
statusCode: number;
status: boolean;
message: string;
data: any;
}
interface ICreateBussinessMonthCloserPayload {
year: string;
month: string;
startDate: Date;
endDate: Date;
isActive: boolean;
}
interface ICreateBussinessMonthCloserResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IUpdateBussinessMonthCloserPayload {
year: string;
month: string;
startDate: Date;
endDate: Date;
isActive: boolean;
}
interface IUpdateBussinessMonthCloserResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IToggleBussinessMonthCloserVisibilityPayload {
isActive: boolean;
}
interface IToggleBussinessMonthCloserVisibilityResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IDeleteBussinessMonthCloserResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IAttachPermissionsToBussinessMonthCloserResponse {
statusCode: number;
status: boolean;
message: string;
}
declare const CLUSTER_PATTERN: {
fetchClusters: string;
fetchDeletedClusters: string;
fetchClusterDropdown: string;
findClusterById: string;
createCluster: string;
toggleClusterStatus: string;
updateCluster: string;
deleteCluster: string;
};
declare class CreateClusterDto {
countryId: number;
zoneId: number;
stateId: number;
regionId: number;
clusterName: string;
isActive: boolean;
}
declare class UpdateClusterDto {
countryId: number;
zoneId: number;
stateId: number;
regionId: number;
clusterName: string;
isActive: boolean;
}
declare class ToggleClusterVisibilityDto {
isActive: boolean;
}
interface IFetchClusterQuery {
page_size?: number;
page: number;
searchText?: string;
cluster: string;
right: string;
sortColumn?: string;
sortBy?: string;
}
interface IFetchClusterResponse {
statusCode: number;
status: boolean;
message: string;
data: any;
}
interface IFetchClusterByIdQuery {
permission?: string;
}
interface IFetchClusterByIdResponse {
statusCode: number;
status: boolean;
message: string;
data: any;
}
interface ICreateClusterPayload {
countryId: number;
zoneId: number;
stateId: number;
regionId: number;
clusterName: string;
isActive: boolean;
}
interface ICreateClusterResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IUpdateClusterPayload {
countryId: number;
zoneId: number;
stateId: number;
regionId: number;
clusterName: string;
isActive: boolean;
}
interface IUpdateClusterResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IToggleClusterVisibilityPayload {
isActive: boolean;
}
interface IToggleClusterVisibilityResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IDeleteClusterResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IAttachPermissionsToClusterResponse {
statusCode: number;
status: boolean;
message: string;
}
declare const FINANCIAL_PARAMETER_PATTERN: {
fetchFinancialParameters: string;
fetchDeletedFinancialParameters: string;
fetchFinancialParameterDropdown: string;
findFinancialParameterById: string;
createFinancialParameter: string;
toggleFinancialParameterStatus: string;
updateFinancialParameter: string;
deleteFinancialParameter: string;
};
declare class CreateFinancialParameterDto {
parameterName: string;
parameterSourceTypeId: number;
subTypeId: number;
sequenceNumber: number;
isNegativeAllowed: boolean;
isAutoCalculated: boolean;
isActive: boolean;
}
declare class UpdateFinancialParameterDto {
parameterName: string;
parameterSourceTypeId: number;
subTypeId: number;
sequenceNumber: number;
isNegativeAllowed: boolean;
isAutoCalculated: boolean;
isActive: boolean;
}
declare class ToggleFinancialParameterVisibilityDto {
isActive: boolean;
}
interface IFetchFinancialParameterQuery {
page_size?: number;
page: number;
searchText?: string;
parameterName: string;
right: string;
sortColumn?: string;
sortBy?: string;
}
interface IFetchFinancialParameterResponse {
statusCode: number;
status: boolean;
message: string;
data: any;
}
interface IFetchFinancialParameterByIdQuery {
permission?: string;
}
interface IFetchFinancialParameterByIdResponse {
statusCode: number;
status: boolean;
message: string;
data: any;
}
interface ICreateFinancialParameterPayload {
parameterName: string;
parameterSourceTypeId: number;
subTypeId: number;
sequenceNumber: number;
isNegativeAllowed: boolean;
isAutoCalculated: boolean;
isActive: boolean;
}
interface ICreateFinancialParameterResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IUpdateFinancialParameterPayload {
parameterName: string;
parameterSourceTypeId: number;
subTypeId: number;
sequenceNumber: number;
isNegativeAllowed: boolean;
isAutoCalculated: boolean;
isActive: boolean;
}
interface IUpdateFinancialParameterResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IToggleFinancialParameterVisibilityPayload {
isActive: boolean;
}
interface IToggleFinancialParameterVisibilityResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IDeleteFinancialParameterResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IAttachPermissionsToFinancialParameterResponse {
statusCode: number;
status: boolean;
message: string;
}
declare const HOLIDAY_PATTERN: {
fetchHolidays: string;
fetchDeletedHolidays: string;
fetchHolidayDropdown: string;
findHolidayById: string;
createHoliday: string;
toggleHolidayStatus: string;
updateHoliday: string;
deleteHoliday: string;
};
declare class CreateHolidayDto {
holidayType: number;
holidayDate: Date;
holidayDescription: string;
}
declare class UpdateHolidayDto {
holidayType: number;
holidayDate: Date;
holidayDescription: string;
}
declare class ToggleHolidayVisibilityDto {
isActive: boolean;
}
interface IFetchHolidayQuery {
page_size?: number;
page: number;
searchText?: string;
holiday: string;
right: string;
sortColumn?: string;
sortBy?: string;
}
interface IFetchHolidayResponse {
statusCode: number;
status: boolean;
message: string;
data: any;
}
interface IFetchHolidayByIdQuery {
permission?: string;
}
interface IFetchHolidayByIdResponse {
statusCode: number;
status: boolean;
message: string;
data: any;
}
interface ICreateHolidayPayload {
holidayType: number;
holidayDate: Date;
holidayDescription: string;
}
interface ICreateHolidayResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IUpdateHolidayPayload {
holidayType: number;
holidayDate: Date;
holidayDescription: string;
}
interface IUpdateHolidayResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IToggleHolidayVisibilityPayload {
isActive: boolean;
}
interface IToggleHolidayVisibilityResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IDeleteHolidayResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IAttachPermissionsToHolidayResponse {
statusCode: number;
status: boolean;
message: string;
}
declare const INDUSTRY_PATTERN: {
fetchIndustries: string;
fetchDeletedIndustries: string;
fetchIndustryDropdown: string;
findIndustryById: string;
createIndustry: string;
toggleIndustryStatus: string;
updateIndustry: string;
deleteIndustry: string;
};
declare class CreateIndustryDto {
industryName: string;
isActive: boolean;
}
declare class UpdateIndustryDto {
industryName: string;
isActive: boolean;
}
declare class ToggleIndustryVisibilityDto {
isActive: boolean;
}
interface IFetchIndustryQuery {
page_size?: number;
page: number;
searchText?: string;
industry: string;
right: string;
sortColumn?: string;
sortBy?: string;
}
interface IFetchIndustryResponse {
statusCode: number;
status: boolean;
message: string;
data: any;
}
interface IFetchIndustryByIdQuery {
permission?: string;
}
interface IFetchIndustryByIdResponse {
statusCode: number;
status: boolean;
message: string;
data: any;
}
interface ICreateIndustryPayload {
industryName: string;
isActive: boolean;
}
interface ICreateIndustryResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IUpdateIndustryPayload {
industryName: string;
isActive: boolean;
}
interface IUpdateIndustryResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IToggleIndustryVisibilityPayload {
isActive: boolean;
}
interface IToggleIndustryVisibilityResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IDeleteIndustryResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IAttachPermissionsToIndustryResponse {
statusCode: number;
status: boolean;
message: string;
}
declare const IRR_CALCULATION_PATTERN: {
fetchIrrCalculations: string;
fetchDeletedIrrCalculations: string;
fetchIrrCalculationDropdown: string;
findIrrCalculationById: string;
createIrrCalculation: string;
toggleIrrCalculationStatus: string;
updateIrrCalculation: string;
deleteIrrCalculation: string;
};
declare class CreateIrrCalculationDto {
productId: number;
schemeId: number;
irrType: string;
chargeCodeId: number;
isActive: boolean;
}
declare class UpdateIrrCalculationDto {
productId: number;
schemeId: number;
irrType: string;
chargeCodeId: number;
isActive: boolean;
}
declare class ToggleIrrCalculationVisibilityDto {
isActive: boolean;
}
interface IFetchIrrCalculationQuery {
page_size?: number;
page: number;
searchText?: string;
irrType: string;
right: string;
sortColumn?: string;
sortBy?: string;
}
interface IFetchIrrCalculationResponse {
statusCode: number;
status: boolean;
message: string;
data: any;
}
interface IFetchIrrCalculationByIdQuery {
permission?: string;
}
interface IFetchIrrCalculationByIdResponse {
statusCode: number;
status: boolean;
message: string;
data: any;
}
interface ICreateIrrCalculationPayload {
productId: number;
schemeId: number;
irrType: string;
chargeCodeId: number;
isActive: boolean;
}
interface ICreateIrrCalculationResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IUpdateIrrCalculationPayload {
productId: number;
schemeId: number;
irrType: string;
chargeCodeId: number;
isActive: boolean;
}
interface IUpdateIrrCalculationResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IToggleIrrCalculationVisibilityPayload {
isActive: boolean;
}
interface IToggleIrrCalculationVisibilityResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IDeleteIrrCalculationResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IAttachPermissionsToIrrCalculationResponse {
statusCode: number;
status: boolean;
message: string;
}
declare const MANUFACTURER_PATTERN: {
fetchManufacturers: string;
fetchDeletedManufacturers: string;
fetchManufacturerDropdown: string;
findManufacturerById: string;
createManufacturer: string;
toggleManufacturerStatus: string;
updateManufacturer: string;
deleteManufacturer: string;
};
declare class CreateManufacturerDto {
manufacturerName: string;
isActive: boolean;
}
declare class UpdateManufacturerDto {
manufacturerName: string;
isActive: boolean;
}
declare class ToggleManufacturerVisibilityDto {
isActive: boolean;
}
interface IFetchManufacturerQuery {
page_size?: number;
page: number;
searchText?: string;
manufacturer: string;
right: string;
sortColumn?: string;
sortBy?: string;
}
interface IFetchManufacturerResponse {
statusCode: number;
status: boolean;
message: string;
data: any;
}
interface IFetchManufacturerByIdQuery {
permission?: string;
}
interface IFetchManufacturerByIdResponse {
statusCode: number;
status: boolean;
message: string;
data: any;
}
interface ICreateManufacturerPayload {
manufacturerName: string;
isActive: boolean;
}
interface ICreateManufacturerResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IUpdateManufacturerPayload {
manufacturerName: string;
isActive: boolean;
}
interface IUpdateManufacturerResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IToggleManufacturerVisibilityPayload {
isActive: boolean;
}
interface IToggleManufacturerVisibilityResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IDeleteManufacturerResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IAttachPermissionsToManufacturerResponse {
statusCode: number;
status: boolean;
message: string;
}
declare const MODEL_PATTERN: {
fetchModels: string;
fetchDeletedModels: string;
fetchModelDropdown: string;
findModelById: string;
createModel: string;
toggleModelStatus: string;
updateModel: string;
deleteModel: string;
};
declare class CreateModelDto {
manufacturerId: number;
vehicleType: number;
modelName: string;
cc: number;
ltvPer: number;
isActive: boolean;
}
declare class UpdateModelDto {
manufacturerId: number;
vehicleType: number;
modelName: string;
cc: number;
ltvPer: number;
isActive: boolean;
}
declare class ToggleModelVisibilityDto {
isActive: boolean;
}
interface IFetchModelQuery {
page_size?: number;
page: number;
searchText?: string;
model: string;
right: string;
sortColumn?: string;
sortBy?: string;
}
interface IFetchModelResponse {
statusCode: number;
status: boolean;
message: string;
data: any;
}
interface IFetchModelByIdQuery {
permission?: string;
}
interface IFetchModelByIdResponse {
statusCode: number;
status: boolean;
message: string;
data: any;
}
interface ICreateModelPayload {
manufacturerId: number;
vehicleType: number;
modelName: string;
cc: number;
ltvPer: number;
isActive: boolean;
}
interface ICreateModelResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IUpdateModelPayload {
manufacturerId: number;
vehicleType: number;
modelName: string;
cc: number;
ltvPer: number;
isActive: boolean;
}
interface IUpdateModelResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IToggleModelVisibilityPayload {
isActive: boolean;
}
interface IToggleModelVisibilityResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IDeleteModelResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IAttachPermissionsToModelResponse {
statusCode: number;
status: boolean;
message: string;
}
declare const PINCODE_PATTERN: {
fetchPincodes: string;
fetchDeletedPincodes: string;
fetchPincodeDropdown: string;
findPincodeById: string;
createPincode: string;
togglePincodeStatus: string;
updatePincode: string;
deletePincode: string;
};
declare class CreatePincodeDto {
countryId: number;
stateId: number;
districtId: number;
pincode: string;
tehsilId: number;
area: string;
isActive: boolean;
}
declare class UpdatePincodeDto {
countryId: number;
stateId: number;
districtId: number;
pincode: string;
tehsilId: number;
area: string;
isActive: boolean;
}
declare class TogglePincodeVisibilityDto {
isActive: boolean;
}
interface IFetchPincodeQuery {
page_size?: number;
page: number;
searchText?: string;
pincode: string;
right: string;
sortColumn?: string;
sortBy?: string;
}
interface IFetchPincodeResponse {
statusCode: number;
status: boolean;
message: string;
data: any;
}
interface IFetchPincodeByIdQuery {
permission?: string;
}
interface IFetchPincodeByIdResponse {
statusCode: number;
status: boolean;
message: string;
data: any;
}
interface ICreatePincodePayload {
countryId: number;
stateId: number;
districtId: number;
pincode: string;
tehsilId: number;
area: string;
isActive: boolean;
}
interface ICreatePincodeResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IUpdatePincodePayload {
countryId: number;
stateId: number;
districtId: number;
pincode: string;
tehsilId: number;
area: string;
isActive: boolean;
}
interface IUpdatePincodeResponse {
statusCode: number;
status: boolean;
message: string;
}
interface ITogglePincodeVisibilityPayload {
isActive: boolean;
}
interface ITogglePincodeVisibilityResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IDeletePincodeResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IAttachPermissionsToPincodeResponse {
statusCode: number;
status: boolean;
message: string;
}
declare const PROFILE_PATTERN: {
fetchProfiles: string;
fetchDeletedProfiles: string;
fetchProfileDropdown: string;
findProfileById: string;
createProfile: string;
toggleProfileStatus: string;
updateProfile: string;
deleteProfile: string;
};
declare class CreateProfileDto {
profileType: string;
profileName: string;
isActive: boolean;
}
declare class UpdateProfileDto {
profileType: string;
profileName: string;
isActive: boolean;
}
declare class ToggleProfileVisibilityDto {
isActive: boolean;
}
interface IFetchProfileQuery {
page: number;
page_size?: number;
searchText?: string;
sortColumn?: string;
sortBy?: string;
}
interface IFetchProfileResponse {
statusCode: number;
status: boolean;
message: string;
data: {
id: number;
profile_type: string;
profile_name: string;
is_active: boolean;
created_at: string;
updated_at: string;
}[];
meta: {
current_page: number;
per_page: number;
total: number;
total_pages: number;
};
}
interface IFetchProfileByIdQuery {
id: number;
}
interface IFetchProfileByIdResponse {
statusCode: number;
status: boolean;
message: string;
data: {
id: number;
profile_type: string;
profile_name: string;
is_active: boolean;
created_at: string;
updated_at: string;
};
}
interface ICreateProfilePayload {
profileType: string;
profileName: string;
isActive: boolean;
}
interface IUpdateProfilePayload {
profileType: string;
profileName: string;
isActive: boolean;
}
interface IToggleProfileVisibilityPayload {
isActive: boolean;
}
interface IProfileDropdownResponse {
statusCode: number;
status: boolean;
message: string;
data: {
id: number;
profile_type: string;
profile_name: string;
is_active: boolean;
}[];
}
interface IProfileOperationResponse {
statusCode: number;
status: boolean;
message: string;
}
declare const RATIO_PATTERN: {
fetchRatios: string;
fetchAllRatioDropdown: string;
findRatioById: string;
createRatio: string;
updateRatio: string;
deleteRatio: string;
toggleRatioStatus: string;
fetchAllDeletedRatios: string;
};
declare class CreateRatioDto {
ratioName: string;
formula: string;
category: number[];
isActive: boolean;
}
declare class UpdateRatioDto {
ratioName: string;
formula: string;
category: number[];
isActive: boolean;
}
declare class ToggleRatioVisibilityDto {
isActive: boolean;
}
interface IFetchRatioQuery {
page_size?: number;
page: number;
searchText?: string;
ratioName: string;
right: string;
sortColumn?: string;
sortBy?: string;
}
interface IFetchRatioResponse {
statusCode: number;
status: boolean;
message: string;
data: any;
}
interface IFetchRatioByIdQuery {
permission?: string;
}
interface IFetchRatioByIdResponse {
statusCode: number;
status: boolean;
message: string;
data: any;
}
interface ICreateRatioPayload {
ratioName: string;
formula: string;
category: number[];
isActive: boolean;
}
interface ICreateRatioResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IUpdateRatioPayload {
ratioName: string;
formula: string;
category: number[];
isActive: boolean;
}
interface IUpdateRatioResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IToggleRatioVisibilityPayload {
isActive: boolean;
}
interface IToggleRatioVisibilityResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IDeleteRatioResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IAttachPermissionsToRatioResponse {
statusCode: number;
status: boolean;
message: string;
}
declare const REASON_PATTERN: {
fetchReasons: string;
fetchDeletedReasons: string;
fetchReasonDropdown: string;
findReasonById: string;
createReason: string;
toggleReasonStatus: string;
updateReason: string;
deleteReason: string;
};
declare class CreateReasonDto {
reasonType: number;
reasonTypeDescription: string;
countryId: number;
isChargeable: boolean;
isActive: boolean;
}
declare class UpdateReasonDto {
reasonType: number;
reasonTypeDescription: string;
countryId: number;
isChargeable: boolean;
isActive: boolean;
}
declare class ToggleReasonVisibilityDto {
isActive: boolean;
}
interface IFetchReasonQuery {
page_size?: number;
page: number;
searchText?: string;
reason: string;
right: string;
sortColumn?: string;
sortBy?: string;
}
interface IFetchReasonResponse {
statusCode: number;
status: boolean;
message: string;
data: any;
}
interface IFetchReasonByIdQuery {
permission?: string;
}
interface IFetchReasonByIdResponse {
statusCode: number;
status: boolean;
message: string;
data: any;
}
interface ICreateReasonPayload {
reasonType: number;
reasonTypeDescription: string;
countryId: number;
isChargeable: boolean;
isActive: boolean;
}
interface ICreateReasonResponse {
statusCode: number;
status: boolean;
message: string;
}
interface IUpdateReas