import { MTableQueries } from "../../common-types/common"; import { ICoreDocSeries } from "../../schema"; import { controllerResponse } from "../../utilities"; type IDocSeriesErrorLogger = { [key in keyof MDocSeries]: string; }; type IDocSeriesInsertUpdateErrorLogger = { [key in keyof MDocSeriesInsertUpdatePayload]: string; }; type IDocSeriesGetByIdErrorLogger = { [key in keyof MDocSeriesGetByIdPayload]: string; }; type IDocSeriesDeleteErrorLogger = { [key in keyof MDocSeriesDeletePayload]: string; }; type IDocSeriesToggleStatusErrorLogger = { [key in keyof MDocSeriesToggleStatusPayload]: string; }; type IDocSeriesPreviewErrorLogger = { [key in keyof MDocSeriesPreviewPayload]: string; }; declare class MDocSeries extends MTableQueries { cdse_code?: string; cdse_name?: string; cdse_doc_type_id?: string; cdse_doc_type_code?: string; cdse_entity_id?: string; cdse_reset_period?: string; cdse_is_active?: boolean; constructor(init: MDocSeries); Validate?(): Partial; } declare class MDocSeriesGetByIdPayload { cdse_id?: string; constructor(init: MDocSeriesGetByIdPayload); Validate?(): Partial; } declare class MDocSeriesDeletePayload { cdse_id?: string; constructor(init: MDocSeriesDeletePayload); Validate?(): Partial; } declare class MDocSeriesToggleStatusPayload { cdse_id?: string; constructor(init: MDocSeriesToggleStatusPayload); Validate?(): Partial; } declare class MDocSeriesPreviewPayload { cdse_id?: string; academic_year_code?: string; financial_year_code?: string; accounting_year_code?: string; entity_code?: string; constructor(init: MDocSeriesPreviewPayload); Validate?(): Partial; } declare class MDocSeriesInsertUpdatePayload implements ICoreDocSeries { _id?: string; cdse_name?: string; cdse_code?: string; cdse_doc_type_id?: string; cdse_doc_type_code?: string; cdse_entity_id?: string | null; cdse_format_template?: string; cdse_prefix?: string; cdse_suffix?: string; cdse_seq_padding?: number; cdse_start_number?: number; cdse_max_number?: number; cdse_reset_period?: string; cdse_default_config?: Record; cdse_is_active?: boolean; cdse_is_locked?: boolean; constructor(init: ICoreDocSeries); Validate?(): Partial; } interface docSeriesControllerResponse extends controllerResponse { data?: ICoreDocSeries[]; } interface docSeriesByIdControllerResponse extends controllerResponse { data?: ICoreDocSeries; } interface docSeriesInsertUpdateControllerResponse extends controllerResponse { data?: ICoreDocSeries; } interface docSeriesDeleteControllerResponse extends controllerResponse { data?: boolean; } interface docSeriesToggleStatusControllerResponse extends controllerResponse { data?: boolean; } interface docSeriesPreviewControllerResponse extends controllerResponse { data?: { preview_number: string; next_counter: number; period_key: string; }; } export { IDocSeriesErrorLogger, IDocSeriesInsertUpdateErrorLogger, IDocSeriesGetByIdErrorLogger, IDocSeriesDeleteErrorLogger, IDocSeriesToggleStatusErrorLogger, IDocSeriesPreviewErrorLogger, MDocSeries, MDocSeriesGetByIdPayload, MDocSeriesDeletePayload, MDocSeriesToggleStatusPayload, MDocSeriesPreviewPayload, MDocSeriesInsertUpdatePayload, docSeriesControllerResponse, docSeriesByIdControllerResponse, docSeriesInsertUpdateControllerResponse, docSeriesDeleteControllerResponse, docSeriesToggleStatusControllerResponse, docSeriesPreviewControllerResponse, };