diff --git a/server/model-team/src/graphql.js b/server/model-team/src/graphql.js
index 2e6cac60789d90544225f6e6672349d32f6e49cf..9ea0cf9fcf0989d897e43e92749dbc563db1d9f2 100644
--- a/server/model-team/src/graphql.js
+++ b/server/model-team/src/graphql.js
@@ -62,9 +62,8 @@ const resolvers = {
       const t = await ctx.models.Team.query().findById(team.id)
       return t.$relatedQuery('members')
     },
-    object(team, vars, ctx) {
-      const { objectId, objectType } = team
-      return objectId && objectType ? { objectId, objectType } : null
+    manuscript(parent, vars, ctx) {
+      return ctx.models.Manuscript.query().findById(parent.manuscriptId)
     },
   },
   TeamMember: {
@@ -100,7 +99,7 @@ const typeDefs = `
     type: String!
     role: String!
     name: String
-    object: TeamObject
+    manuscript: Manuscript
     members: [TeamMember!]
     owners: [User]
     global: Boolean
@@ -136,16 +135,10 @@ const typeDefs = `
     aff: String
   }
 
-  type TeamObject {
-    objectId: ID!
-    objectType: String!
-  }
-
   input TeamInput {
     role: String
     name: String
-    objectId: ID
-    objectType: String
+    manuscriptId: ID
     members: [TeamMemberInput]
     global: Boolean
   }
@@ -153,8 +146,7 @@ const typeDefs = `
   input TeamWhereInput {
     role: String
     name: String
-    objectId: ID
-    objectType: String
+    manuscriptId: ID
     members: [TeamMemberInput]
     global: Boolean
     users: [ID!]