diff --git a/src/server/controllers/asset.controller.ts b/src/server/controllers/asset.controller.ts index c2123a1..3872d91 100644 --- a/src/server/controllers/asset.controller.ts +++ b/src/server/controllers/asset.controller.ts @@ -386,7 +386,7 @@ app.put( await tManager.save(Asset, asset); const result = await tManager.query( - getReplaceChildrenQuery('asset', 'npath', originalNPath, npath) + getReplaceChildrenQuery(tManager.getRepository(Asset).metadata.tableName, 'npath', originalNPath, npath) ); // if not at least one entry (the very object we're renaming) was updated, then the query or the data is wrong diff --git a/src/server/controllers/post.controller.ts b/src/server/controllers/post.controller.ts index 30cfa6b..a5548f6 100644 --- a/src/server/controllers/post.controller.ts +++ b/src/server/controllers/post.controller.ts @@ -487,8 +487,9 @@ app.put( await postRepository.save(post); } - - const qb = postRepository.createQueryBuilder('post').update(Post); + + const alias = postRepository.metadata.tableName; + const qb = postRepository.createQueryBuilder(alias).update(Post); const now = new Date(); if (publish) { qb.set({ @@ -522,11 +523,11 @@ app.put( }); }) ); - qb.where('post.id IN (:...ids)', { + qb.where(`${alias}.id IN (:...ids)`, { ids: all.map((post) => post.id), }); } else { - qb.where('post.id IN (:...ids)', { + qb.where(`${alias}.id IN (:...ids)`, { ids: posts.map((post) => post.id), }); } @@ -595,7 +596,7 @@ app.put( await transactionManager.query( getReplaceChildrenQuery( - 'post', + postRepository.metadata.tableName, 'slugPath', oldSlugPath, newSlugPath diff --git a/src/server/controllers/tag.controller.ts b/src/server/controllers/tag.controller.ts index 2137b1d..6ad35b8 100644 --- a/src/server/controllers/tag.controller.ts +++ b/src/server/controllers/tag.controller.ts @@ -142,7 +142,7 @@ app.put( tag.slugPath = newSlugPath; await transactionManager.query( - getReplaceChildrenQuery('tag', 'slugPath', oldSlugPath, newSlugPath) + getReplaceChildrenQuery(tagRepository.metadata.tableName, 'slugPath', oldSlugPath, newSlugPath) ); }