TangoJuliett
07/11/2018, 7:07 PMFelipe
07/11/2018, 7:27 PMprolink007
07/11/2018, 7:45 PMzak.singh
07/11/2018, 7:51 PMJenkins
07/11/2018, 8:36 PMquery {
users {
id
email
}
}
gives:
{
"data": {
"users": [
{
"id": "63f14583-de97-429a-bfc0-c296eb636e6d",
"email": "<mailto:christian@jenkins.no|christian@jenkins.no>"
}
]
}
}
but this:
query {
user(where: {
id: "63f14583-de97-429a-bfc0-c296eb636e6d"
}) {
id
email
}
}
gives:
{
"data": {
"user": null
}
}
Querying by only email works. Id and email are unique.brandon
07/11/2018, 8:48 PMUser {
id: ID! @unique
name: String!
token_items: [Token!]!
}
Token {
id: ID! @unique
info: String!
carrier: String!
}
I've tried something along the lines of:
mutation {
updateUser (
where: {
id: "1234"
},
data: {
create: {
info: "1234"
carrier: "1234"
}
}
)
{
id
name
email
token_items {
id
info
carrier
}
}
}
Sam Jackson
07/11/2018, 8:56 PMyarn prisma deploy
Sam Jackson
07/11/2018, 8:56 PMError: Whoops. Looks like an internal server error. Search your server logs for request ID: local:management:cjjhlsbf4000n0910xoq3oage: {"response":{"data":{"addProject":null},"errors":[{"message":"Whoops. Looks like an internal server error. Search your server logs for request ID: local:management:cjjhlsbf4000n0910xoq3oage","path":["addProject"],"locations":[{"line":2,"column":9}],"requestId":"local:management:cjjhlsbf4000n0910xoq3oage"}],"status":200},"request":{"query":" mutation addProject($name: String! $stage: String! $secrets: [String!]) {\n addProject(input: {\n name: $name,\n stage: $stage\n secrets: $secrets\n }) {\n project {\n name\n }\n }\n }\n ","variables":{"name":"default","stage":"default","secrets":null}}}
brandon
07/11/2018, 9:57 PMmutation {
createTokenItems (
data: {
info: "foo"
carrier: "bar"
connect: {
id: userId
}
}
)
}
brandon
07/11/2018, 9:58 PMUser {
id: ID! @unique
name: String!
token_items: [Token!]!
}
Token {
id: ID! @unique
info: String!
carrier: String!
owner: User
}
Timo
07/11/2018, 10:09 PMbrandon
07/11/2018, 10:28 PMbrandon
07/11/2018, 10:28 PMbrandon
07/11/2018, 10:30 PMconst httpLink = new HttpLink({ uri: '<http://localhost:4000>' })
const middlewareAuthLink = new ApolloLink((operation, forward) => {
const token = localStorage.getItem(AUTH_TOKEN);
const authorizationHeader = token ? `Bearer ${token}` : null;
operation.setContext({
headers: {
authorization: authorizationHeader
}
})
return forward(operation)
})
brandon
07/11/2018, 10:30 PMfunction getUserId(context) {
const Authorization = context.request.get('Authorization')
if (Authorization) {
const token = Authorization.replace('Bearer ', '')
const { userId } = jwt.verify(token, APP_SECRET)
return userId
}
throw new Error('Not authenticated')
}
brandon
07/11/2018, 10:31 PMTangoJuliett
07/12/2018, 1:56 AMzak.singh
07/12/2018, 4:43 AMSam Jackson
07/12/2018, 4:57 AMJim
07/12/2018, 10:22 AMJerry Jäppinen
07/12/2018, 10:51 AMhttps://i.imgur.com/YftVRrw.png▾
Jerry Jäppinen
07/12/2018, 10:52 AMJerry Jäppinen
07/12/2018, 10:53 AMJerry Jäppinen
07/12/2018, 10:54 AMpanzupa
07/12/2018, 11:14 AMsenorcodecat
07/12/2018, 12:23 PMrajit
07/12/2018, 12:27 PMrajit
07/12/2018, 12:27 PMrajit
07/12/2018, 12:28 PMrajit
07/12/2018, 12:28 PM