This commit is contained in:
hannathkadher
2025-03-11 22:31:14 +04:00
parent 5c47a3195f
commit 67a78dbdfd

View File

@ -40,18 +40,21 @@ export class PropogateUpdateSpaceModelHandler
async execute(command: PropogateUpdateSpaceModelCommand): Promise<void> { async execute(command: PropogateUpdateSpaceModelCommand): Promise<void> {
const { subspaceModels, spaces } = command.param; const { subspaceModels, spaces } = command.param;
try {
if (!subspaceModels || subspaceModels.length === 0) return;
if (!spaces || spaces.length === 0) return;
if (!subspaceModels || subspaceModels.length === 0) return; for (const subspaceModel of subspaceModels) {
if (!spaces || spaces.length === 0) return; if (subspaceModel.action === ModifyAction.ADD) {
await this.addSubspaceModel(subspaceModel, spaces);
for (const subspaceModel of subspaceModels) { } else if (subspaceModel.action === ModifyAction.DELETE) {
if (subspaceModel.action === ModifyAction.ADD) { await this.deleteSubspaceModel(subspaceModel, spaces);
await this.addSubspaceModel(subspaceModel, spaces); } else if (subspaceModel.action === ModifyAction.UPDATE) {
} else if (subspaceModel.action === ModifyAction.DELETE) { await this.updateSubspaceModel(subspaceModel);
await this.deleteSubspaceModel(subspaceModel, spaces); }
} else if (subspaceModel.action === ModifyAction.UPDATE) {
await this.updateSubspaceModel(subspaceModel);
} }
} catch (error) {
console.error(`Error processing subspaceModel updates`, error);
} }
} }