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; } declare class MDocSeriesAssignmentGetByIdPayload { cdsa_id?: string; constructor(init: MDocSeriesAssignmentGetByIdPayload); Validate?(): Partial; } declare class MDocSeriesAssignmentDeletePayload { cdsa_id?: string; constructor(init: MDocSeriesAssignmentDeletePayload); Validate?(): Partial; } declare class MDocSeriesSelectablePayload { doc_type_code?: string; entity_id?: string; academic_year_id?: string; financial_year_id?: string; constructor(init: MDocSeriesSelectablePayload); Validate?(): Partial; } 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; } 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; }[]; } export { IDocSeriesAssignmentErrorLogger, IDocSeriesAssignmentInsertUpdateErrorLogger, IDocSeriesAssignmentGetByIdErrorLogger, IDocSeriesAssignmentDeleteErrorLogger, IDocSeriesSelectableErrorLogger, MDocSeriesAssignment, MDocSeriesAssignmentGetByIdPayload, MDocSeriesAssignmentDeletePayload, MDocSeriesSelectablePayload, MDocSeriesAssignmentInsertUpdatePayload, docSeriesAssignmentControllerResponse, docSeriesAssignmentByIdControllerResponse, docSeriesAssignmentInsertUpdateControllerResponse, docSeriesAssignmentDeleteControllerResponse, docSeriesSelectableControllerResponse, };