import { GetWorkPageSubAccountArgs,DeleteWorkPageArgs, UpdateWorkPageArgs,GetWorkPageVersionArgs, GetWorkPageVersionDataLoaderArgs, CreateSpaceArgs, UpdateSpaceArgs, DeleteSpaceArgs } from "../utils/types" import WorkpageService from "./runtime/workPage" import WorkpageVersionService from "./runtime/workPageVersion" import SpaceService from "./runtime/space" const RuntimeService = { async getWorkPageVersionDataLoader({trx, params, workpageConditionsColumns, workpageConditions, orderById}:GetWorkPageVersionDataLoaderArgs){ const workpages = await WorkpageVersionService.getWorkPageVersionDataLoader({trx, params, workpageConditionsColumns, workpageConditions, orderById}); return workpages; }, async getWorkPageVersion({params, zoneId, workPageId, baselineVersionId, instanceId, orderById}:GetWorkPageVersionArgs){ const workpages = await WorkpageVersionService.getWorkPageVersion({params, zoneId, workPageId, baselineVersionId, instanceId, orderById}); return workpages; }, async getWorkPage({trx, params, zoneId, id, orderById, instanceId}:GetWorkPageSubAccountArgs){ const workpages = await WorkpageService.getWorkPageSubaccount({trx, params, zoneId, id, orderById, instanceId}); return workpages; }, async deleteWorkPage({id, zoneId, instanceId}:DeleteWorkPageArgs){ const workpages = await WorkpageService.deleteWorkPage({id, zoneId, instanceId}); return workpages; }, async createSpace({params, id, zoneId, instanceId, descriptor, descriptorSchemaId, descriptorSchemaVersion, editable, isDefault}:CreateSpaceArgs){ const space = await SpaceService.createSpace({params, id, zoneId, instanceId, descriptor, descriptorSchemaId, descriptorSchemaVersion, editable, isDefault}); return space; }, async updateSpace({params, zoneId, id, descriptor, instanceId}:UpdateSpaceArgs){ const space = await SpaceService.updateSpace({params, zoneId, id, descriptor, instanceId}); return space; }, async deleteSpace({zoneId, id, instanceId}:DeleteSpaceArgs){ const deletedSpace = await SpaceService.deleteSpace({zoneId, id, instanceId}); return deletedSpace; } } export {RuntimeService};