cloud-ide-lms-model
Version:
Package for Model management of Cloud IDEsys LMS
100 lines (99 loc) • 3.79 kB
TypeScript
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<IDocSeriesErrorLogger>;
}
declare class MDocSeriesGetByIdPayload {
cdse_id?: string;
constructor(init: MDocSeriesGetByIdPayload);
Validate?(): Partial<IDocSeriesGetByIdErrorLogger>;
}
declare class MDocSeriesDeletePayload {
cdse_id?: string;
constructor(init: MDocSeriesDeletePayload);
Validate?(): Partial<IDocSeriesDeleteErrorLogger>;
}
declare class MDocSeriesToggleStatusPayload {
cdse_id?: string;
constructor(init: MDocSeriesToggleStatusPayload);
Validate?(): Partial<IDocSeriesToggleStatusErrorLogger>;
}
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<IDocSeriesPreviewErrorLogger>;
}
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<string, any>;
cdse_is_active?: boolean;
cdse_is_locked?: boolean;
constructor(init: ICoreDocSeries);
Validate?(): Partial<IDocSeriesInsertUpdateErrorLogger>;
}
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, };