picosam
01/17/2018, 11:34 AMtype User @model {
id: ID! @isUnique
createdAt: DateTime!
updatedAt: DateTime!
jobs: [Job!]! @relation(name: "UserJobs")
}
type Job @model {
id: ID! @isUnique
createdAt: DateTime!
updatedAt: DateTime!
owner: User! @relation(name: "UserJobs")
criteria: [Criterion!]! @relation(name: "JobCriteria")
}
type Criterion @model {
id: ID! @isUnique
createdAt: DateTime!
updatedAt: DateTime!
title: String!
job: Job! @relation(name: "JobCriteria")
conditions: [Condition!]! @relation(name: "CriterionConditions")
}
type Condition @model {
id: ID! @isUnique
createdAt: DateTime!
updatedAt: DateTime!
title: String!
criterion: Criterion! @relation(name: "CriterionConditions")
}
…and I want to make sure that `User`s can only connect `Condition`s they create to their own `Job`s, is this permission correct:
query ($user_id: ID!, $conditionsCondition_id: ID!) {
SomeUserExists(filter: {
AND: [
{ id: $user_id },
{
jobs_some: {
criteria_some: {
conditions_some: {
id: $conditionsCondition_id
}
}
}
}
]
})
}
Currently when I run createCriterion
from the Playground, I get a "code": 3008, "message": "No CONNECT permissions"
error.patrick
01/17/2018, 11:37 AMpicosam
01/17/2018, 11:38 AMpatrick
01/17/2018, 11:38 AM- operation CriterionConditions.connect
patrick
01/17/2018, 11:39 AMpicosam
01/17/2018, 11:39 AMpicosam
01/17/2018, 11:39 AMpatrick
01/17/2018, 11:41 AMpicosam
01/17/2018, 11:41 AMpatrick
01/17/2018, 11:41 AMpatrick
01/17/2018, 11:41 AMpicosam
01/17/2018, 11:42 AMpicosam
01/17/2018, 11:43 AMpicosam
01/17/2018, 11:43 AMpatrick
01/17/2018, 11:46 AMpicosam
01/17/2018, 12:02 PM