LimeGreenJS-enabled standard todos example
At first, you need to enable Email-Password Auth integration.
type Task @model {
id: ID! @isUnique
createdAt: DateTime!
title: String!
description: String
private: Boolean
owner: User @relation(name: "TaskOnUser")
}
type File @model {
contentType: String!
createdAt: DateTime!
id: ID! @isUnique
name: String!
secret: String! @isUnique
size: Int!
updatedAt: DateTime!
url: String! @isUnique
}
type User @model {
createdAt: DateTime!
id: ID! @isUnique
updatedAt: DateTime!
email: String @isUnique
password: String
tasks: [Task!]! @relation(name: "TaskOnUser")
}
query ($node_id: ID!) {
SomeTaskExists(
filter: {
id: $node_id
OR: [{
private: false
}, {
private: null
}]
}
)
}
query ($node_id: ID!) {
SomeTaskExists(
filter: {
id: $node_id
owner: null
}
)
}
query ($node_id: ID!, $user_id: ID!) {
SomeTaskExists(
filter: {
id: $node_id
owner: {
id: $user_id
}
}
)
}
query ($node_id: ID!, $user_id: ID!) {
SomeTaskExists(
filter: {
id: $node_id
owner: {
id: $user_id
}
}
)
}