cloud-ide-lms-model
Version:
Package for Model management of Cloud IDEsys LMS
57 lines (56 loc) • 2.37 kB
TypeScript
import { MTableQueries, MRequestMiddelware } from "../../common-types/common";
import { IAppStoreProviderMst } from "../../schema/app/app_store_provider_mst";
import { controllerResponse } from "../../utilities";
type IAppStoreProviderErrorLogger = {
[key in keyof MAppStoreProvider]: string;
};
type IAppStoreProviderGetByIdErrorLogger = {
[key in keyof MAppStoreProviderGetByIdPayload]: string;
};
type IAppStoreProviderInsertUpdateErrorLogger = {
[key in keyof MAppStoreProviderInsertUpdatePayload]: string;
};
declare class MAppStoreProvider extends MTableQueries {
appstore_id?: string;
appstore_store_name?: string;
appstore_store_provider_code?: string;
appstore_is_active?: boolean;
query?: string;
constructor(init: MAppStoreProvider);
Validate?(): Partial<IAppStoreProviderErrorLogger>;
}
declare class MAppStoreProviderGetByIdPayload implements MRequestMiddelware {
appstore_id?: string;
_id?: string;
constructor(init: MAppStoreProviderGetByIdPayload);
Validate?(): Partial<IAppStoreProviderGetByIdErrorLogger>;
}
declare class MAppStoreProviderInsertUpdatePayload implements IAppStoreProviderMst, MRequestMiddelware {
_id?: string;
appstore_store_name?: string;
appstore_store_type_id_sygms?: string;
appstore_store_provider_code?: string;
appstore_store_api_endpoint?: string;
appstore_store_credentials?: Record<string, unknown>;
appstore_store_config?: Record<string, unknown>;
appstore_is_active?: boolean;
appstore_created_by_id_auth?: string;
appstore_created_at?: Date;
appstore_updated_at?: Date;
constructor(init: Partial<IAppStoreProviderMst> & {
_id?: string;
});
Validate?(): Partial<IAppStoreProviderInsertUpdateErrorLogger>;
}
interface appStoreProviderControllerResponse extends controllerResponse {
data?: any[] | any | null;
total?: number;
totalDocument?: number;
}
interface appStoreProviderByIdControllerResponse extends controllerResponse {
data?: any | null;
}
interface appStoreProviderInsertUpdateControllerResponse extends controllerResponse {
data?: any | null;
}
export { MAppStoreProvider, MAppStoreProviderGetByIdPayload, MAppStoreProviderInsertUpdatePayload, appStoreProviderControllerResponse, appStoreProviderByIdControllerResponse, appStoreProviderInsertUpdateControllerResponse };