cloud-ide-lms-model
Version:
Package for Model management of Cloud IDEsys LMS
85 lines (84 loc) • 3.94 kB
TypeScript
import { MTableQueries } from "../../common-types/common";
import { AcaClassPrgBranch, AcaClassPrgBranchBase } from "../../schema";
import { controllerResponse } from "../../utilities";
type IClassPrgBranchErrorLogger = {
[key in keyof AcaClassPrgBranchListPayload]: string;
};
type IClassPrgBranchGetByIdErrorLogger = {
[key in keyof AcaClassPrgBranchGetByIdPayload]: string;
};
type IClassPrgBranchDeleteErrorLogger = {
[key in keyof AcaClassPrgBranchDeletePayload]: string;
};
type IClassPrgBranchInsertUpdateErrorLogger = {
[key in keyof AcaClassPrgBranchInsertUpdatePayload]: string;
};
type IClassPrgBranchToggleStatusErrorLogger = {
[key in keyof AcaClassPrgBranchToggleStatusPayload]: string;
};
type IClassPrgBranchToggleLockErrorLogger = {
[key in keyof AcaClassPrgBranchToggleLockPayload]: string;
};
declare class AcaClassPrgBranchListPayload extends MTableQueries {
acabrn_class_program_id_acacpm?: string;
constructor(init: Partial<AcaClassPrgBranchListPayload>);
Validate?(): Partial<IClassPrgBranchErrorLogger>;
}
declare class AcaClassPrgBranchGetByIdPayload {
acabrn_id?: string;
constructor(init: AcaClassPrgBranchGetByIdPayload);
Validate?(): Partial<IClassPrgBranchGetByIdErrorLogger>;
}
declare class AcaClassPrgBranchDeletePayload {
acabrn_id?: string;
constructor(init: AcaClassPrgBranchDeletePayload);
Validate?(): Partial<IClassPrgBranchDeleteErrorLogger>;
}
declare class AcaClassPrgBranchToggleStatusPayload {
acabrn_id?: string;
constructor(init: AcaClassPrgBranchToggleStatusPayload);
Validate?(): Partial<IClassPrgBranchToggleStatusErrorLogger>;
}
declare class AcaClassPrgBranchToggleLockPayload {
acabrn_id?: string;
constructor(init: AcaClassPrgBranchToggleLockPayload);
Validate?(): Partial<IClassPrgBranchToggleLockErrorLogger>;
}
declare class AcaClassPrgBranchResponse extends AcaClassPrgBranchBase {
acabrn_class_program_id_acacpm?: {
_id?: string;
acacpm_alise_title?: string;
};
acabrn_branch_id_sygms?: {
_id?: string;
sygms_title?: string;
sygms_code?: string;
sygms_configuration?: any;
};
}
declare class AcaClassPrgBranchInsertUpdatePayload extends AcaClassPrgBranch {
constructor(init: AcaClassPrgBranchInsertUpdatePayload);
Validate?(): Partial<IClassPrgBranchInsertUpdateErrorLogger>;
}
interface classPrgBranchControllerResponse extends controllerResponse {
data?: AcaClassPrgBranchResponse[];
}
interface classPrgBranchByIdControllerResponse extends controllerResponse {
data?: AcaClassPrgBranchResponse;
}
interface classPrgBranchInsertUpdateControllerResponse extends controllerResponse {
data?: AcaClassPrgBranchResponse;
}
interface classPrgBranchDeleteControllerResponse extends controllerResponse {
data?: boolean;
}
interface classPrgBranchToggleStatusControllerResponse extends controllerResponse {
data?: boolean;
}
interface classPrgBranchToggleLockControllerResponse extends controllerResponse {
data?: boolean;
}
interface classPrgBranchByProgramControllerResponse extends controllerResponse {
data?: Array<AcaClassPrgBranchResponse>;
}
export { IClassPrgBranchErrorLogger, IClassPrgBranchGetByIdErrorLogger, IClassPrgBranchDeleteErrorLogger, IClassPrgBranchInsertUpdateErrorLogger, IClassPrgBranchToggleStatusErrorLogger, IClassPrgBranchToggleLockErrorLogger, AcaClassPrgBranchListPayload, AcaClassPrgBranchGetByIdPayload, AcaClassPrgBranchDeletePayload, AcaClassPrgBranchInsertUpdatePayload, AcaClassPrgBranchToggleStatusPayload, AcaClassPrgBranchToggleLockPayload, classPrgBranchControllerResponse, classPrgBranchByIdControllerResponse, classPrgBranchInsertUpdateControllerResponse, classPrgBranchDeleteControllerResponse, classPrgBranchToggleStatusControllerResponse, classPrgBranchToggleLockControllerResponse, classPrgBranchByProgramControllerResponse, AcaClassPrgBranchResponse };