cloud-ide-lms-model
Version:
Package for Model management of Cloud IDEsys LMS
34 lines (33 loc) • 1.17 kB
TypeScript
import { controllerResponse } from "../../utilities";
type IPageNotesManagerErrorLogger = {
[key in keyof ICoreSypn]: string;
};
/**
* @description core_system_page_notes_manager (Reference: sypn)
*/
declare class ICoreSypn {
_id?: string;
sypn_title?: string;
sypn_desc?: string;
sypn_page_id_sypg?: string;
sypn_entity_id_sype?: string;
sypn_page_them_id_sytm?: string;
sypn_user_id_user?: string;
sypn_is_page_specific?: boolean;
sypn_is_user_specific?: boolean;
sypn_is_entity_specific?: boolean;
sypn_is_theme_specific?: boolean;
constructor(init: ICoreSypn);
Validate?(): Partial<IPageNotesManagerErrorLogger>;
}
interface IPageNotesManagerListControllerRespoonse extends controllerResponse {
data?: ICoreSypn[];
}
interface IPageNotesManagerByIdControllerRespoonse extends controllerResponse {
data?: ICoreSypn;
}
interface IPageNotesManagerCreateUpdateControllerRespoonse extends controllerResponse {
data?: boolean;
}
export { ICoreSypn, // interface
IPageNotesManagerListControllerRespoonse, IPageNotesManagerByIdControllerRespoonse, IPageNotesManagerCreateUpdateControllerRespoonse };