cloud-ide-lms-model
Version:
Package for Model management of Cloud IDEsys LMS
33 lines (32 loc) • 987 B
TypeScript
import { controllerResponse } from "../../utilities";
type IFileManagerErrorLogger = {
[key in keyof MFileManager]: string;
};
declare class MFileManager {
cyfm_id: string;
constructor(init: MFileManager);
Validate?(): Partial<IFileManagerErrorLogger>;
}
interface fileManagerControllerResponse extends controllerResponse {
data?: fileManagerResponseData[];
}
interface fileManagerResponseData {
_id: string;
cyfm_name: string;
cyfm_path: string;
cyfm_size_in_byte: number;
cyfm_type: string;
cyfm_alt_text: string;
cyfm_creation_dt: string;
cyfm_id_user: string;
cyfm_permissions: string[];
cyfm_tags: string[];
cyfm_version: number;
cyfm_file_status_sygmt: string;
cyfm_file_base64: string;
cyfm_isactive: boolean;
}
export { IFileManagerErrorLogger, //interface
MFileManager, // model
fileManagerControllerResponse, // above coresponding to payload abd this corespons to rresponse
fileManagerResponseData };