cloud-ide-lms-model
Version:
Package for Model management of Cloud IDEsys LMS
97 lines (96 loc) • 4.07 kB
TypeScript
import { MTableQueries } from "../../common-types/common";
import { ICoreDocSeriesAssignment } from "../../schema";
import { controllerResponse } from "../../utilities";
type IDocSeriesAssignmentErrorLogger = {
[key in keyof MDocSeriesAssignment]: string;
};
type IDocSeriesAssignmentInsertUpdateErrorLogger = {
[key in keyof MDocSeriesAssignmentInsertUpdatePayload]: string;
};
type IDocSeriesAssignmentGetByIdErrorLogger = {
[key in keyof MDocSeriesAssignmentGetByIdPayload]: string;
};
type IDocSeriesAssignmentDeleteErrorLogger = {
[key in keyof MDocSeriesAssignmentDeletePayload]: string;
};
type IDocSeriesSelectableErrorLogger = {
[key in keyof MDocSeriesSelectablePayload]: string;
};
declare class MDocSeriesAssignment extends MTableQueries {
cdsa_doc_type_code?: string;
cdsa_entity_id?: string;
cdsa_academic_year_id?: string;
cdsa_financial_year_id?: string;
cdsa_series_id?: string;
cdsa_is_primary?: boolean;
cdsa_is_selectable?: boolean;
cdsa_is_active?: boolean;
constructor(init: MDocSeriesAssignment);
Validate?(): Partial<IDocSeriesAssignmentErrorLogger>;
}
declare class MDocSeriesAssignmentGetByIdPayload {
cdsa_id?: string;
constructor(init: MDocSeriesAssignmentGetByIdPayload);
Validate?(): Partial<IDocSeriesAssignmentGetByIdErrorLogger>;
}
declare class MDocSeriesAssignmentDeletePayload {
cdsa_id?: string;
constructor(init: MDocSeriesAssignmentDeletePayload);
Validate?(): Partial<IDocSeriesAssignmentDeleteErrorLogger>;
}
declare class MDocSeriesSelectablePayload {
doc_type_code?: string;
entity_id?: string;
academic_year_id?: string;
financial_year_id?: string;
constructor(init: MDocSeriesSelectablePayload);
Validate?(): Partial<IDocSeriesSelectableErrorLogger>;
}
declare class MDocSeriesAssignmentInsertUpdatePayload implements ICoreDocSeriesAssignment {
_id?: string;
cdsa_doc_type_id?: string;
cdsa_doc_type_code?: string;
cdsa_entity_id?: string;
cdsa_academic_year_id?: string | null;
cdsa_academic_year_code?: string | null;
cdsa_financial_year_id?: string | null;
cdsa_financial_year_code?: string | null;
cdsa_series_id?: string;
cdsa_series_code?: string;
cdsa_is_primary?: boolean;
cdsa_is_selectable?: boolean;
cdsa_is_default?: boolean;
cdsa_display_label?: string;
cdsa_sort_order?: number;
cdsa_is_active?: boolean;
cdsa_allowed_role_ids?: string[];
cdsa_branch_id?: string | null;
cdsa_effective_from?: Date;
cdsa_effective_to?: Date | null;
constructor(init: ICoreDocSeriesAssignment);
Validate?(): Partial<IDocSeriesAssignmentInsertUpdateErrorLogger>;
}
interface docSeriesAssignmentControllerResponse extends controllerResponse {
data?: ICoreDocSeriesAssignment[];
}
interface docSeriesAssignmentByIdControllerResponse extends controllerResponse {
data?: ICoreDocSeriesAssignment;
}
interface docSeriesAssignmentInsertUpdateControllerResponse extends controllerResponse {
data?: ICoreDocSeriesAssignment;
}
interface docSeriesAssignmentDeleteControllerResponse extends controllerResponse {
data?: boolean;
}
interface docSeriesSelectableControllerResponse extends controllerResponse {
data?: {
series_id: string;
series_code: string;
label: string;
is_default: boolean;
sort_order: number;
preview_number?: string;
default_config?: Record<string, any>;
}[];
}
export { IDocSeriesAssignmentErrorLogger, IDocSeriesAssignmentInsertUpdateErrorLogger, IDocSeriesAssignmentGetByIdErrorLogger, IDocSeriesAssignmentDeleteErrorLogger, IDocSeriesSelectableErrorLogger, MDocSeriesAssignment, MDocSeriesAssignmentGetByIdPayload, MDocSeriesAssignmentDeletePayload, MDocSeriesSelectablePayload, MDocSeriesAssignmentInsertUpdatePayload, docSeriesAssignmentControllerResponse, docSeriesAssignmentByIdControllerResponse, docSeriesAssignmentInsertUpdateControllerResponse, docSeriesAssignmentDeleteControllerResponse, docSeriesSelectableControllerResponse, };