瀏覽代碼

fix: objection 2 changes

NGPixel 5 年之前
父節點
當前提交
988ba3f616
共有 4 個文件被更改,包括 7 次插入7 次删除
  1. 1 1
      server/core/auth.js
  2. 2 2
      server/models/pageHistory.js
  3. 2 2
      server/models/pages.js
  4. 2 2
      server/models/users.js

+ 1 - 1
server/core/auth.js

@@ -30,7 +30,7 @@ module.exports = {
 
     passport.deserializeUser(async (id, done) => {
       try {
-        const user = await WIKI.models.users.query().findById(id).modifyEager('groups', builder => {
+        const user = await WIKI.models.users.query().findById(id).withGraphFetched('groups').modifyGraph('groups', builder => {
           builder.select('groups.id', 'permissions')
         })
         if (user) {

+ 2 - 2
server/models/pageHistory.js

@@ -116,7 +116,7 @@ module.exports = class PageHistory extends Model {
           authorName: 'author.name'
         }
       ])
-      .joinRelation('author')
+      .joinRelated('author')
       .where({
         'pageHistory.pageId': pageId
       })
@@ -138,7 +138,7 @@ module.exports = class PageHistory extends Model {
             authorName: 'author.name'
           }
         ])
-        .joinRelation('author')
+        .joinRelated('author')
         .where({
           'pageHistory.pageId': pageId
         })

+ 2 - 2
server/models/pages.js

@@ -702,8 +702,8 @@ module.exports = class Page extends Model {
             creatorEmail: 'creator.email'
           }
         ])
-        .joinRelation('author')
-        .joinRelation('creator')
+        .joinRelated('author')
+        .joinRelated('creator')
         .eagerAlgorithm(Model.JoinEagerAlgorithm)
         .eager('tags(selectTags)', {
           selectTags: builder => {

+ 2 - 2
server/models/users.js

@@ -331,7 +331,7 @@ module.exports = class User extends Model {
 
   static async refreshToken(user) {
     if (_.isSafeInteger(user)) {
-      user = await WIKI.models.users.query().findById(user).eager('groups').modifyEager('groups', builder => {
+      user = await WIKI.models.users.query().findById(user).withGraphFetched('groups').modifyGraph('groups', builder => {
         builder.select('groups.id', 'permissions')
       })
       if (!user) {
@@ -339,7 +339,7 @@ module.exports = class User extends Model {
         throw new WIKI.Error.AuthGenericError()
       }
     } else if (_.isNil(user.groups)) {
-      await user.$relatedQuery('groups').select('groups.id', 'permissions')
+      user.groups = await user.$relatedQuery('groups').select('groups.id', 'permissions')
     }
 
     return {