import spaceDAO from "../../dao/runtime/space" import { CreateSpaceArgs, UpdateSpaceArgs, DeleteSpaceArgs } from "../../utils/types" class SpaceService{ async createSpace({params, id, zoneId, instanceId, descriptor, descriptorSchemaId, descriptorSchemaVersion, editable, isDefault}:CreateSpaceArgs) { const spaceCreationResponse = await spaceDAO.createSpace({params, id, zoneId, instanceId, descriptor, descriptorSchemaId, descriptorSchemaVersion, editable, isDefault}); return spaceCreationResponse; } async updateSpace({params, zoneId, id, descriptor, instanceId}:UpdateSpaceArgs){ const spaceUpdateResponse = await spaceDAO.updateSpace({params, zoneId, id, descriptor, instanceId}); return spaceUpdateResponse; } async deleteSpace({zoneId, id, instanceId}:DeleteSpaceArgs){ const spaceUpdateResponse = await spaceDAO.deleteSpace({zoneId, id, instanceId}); return spaceUpdateResponse; } } export default new SpaceService();