Ted
10/13/2018, 11:01 PMcodingcoop
10/14/2018, 10:25 AMmichal.tomsia
10/14/2018, 5:18 PMreturn ctx.prisma.categoriesConnection(args);
throws an Error Field 'categoriesConnection' of type 'CategoryConnection' must have a sub selection.
Kosh Naranak
10/15/2018, 12:56 AMkarolis
10/15/2018, 5:07 AMError: GraphQL error: No Node for the model Bookmark with value cjn8j3ka0ktwl0b77katcw8eu for id found.
I tried to refetch FEED_QUERY and ME_QUERY but It still doesn't work. I guess this would be something similar as adding a downwote feature to howtographql
tutorial. I just can't make this work. My Button's Mutation:
<Mutation
mutation={bookmarkId ? UN_BOOKMARK_MUTATION : BOOKMARK_MUTATION}
variables={variables}
// refetchQueries={[{ query: FEED_QUERY }]}
update={(cache, payload) => {
const data = cache.readQuery({
query: ME_QUERY,
})
if (payload.data.createBookmark) {
const { createBookmark } = payload.data
data.me.bookmarks = [...data.me.bookmarks, createBookmark]
}
if (
payload.data.deleteBookmark &&
payload.data.deleteBookmark.id
) {
filledIcon = false
const { deleteBookmark } = payload.data
console.log('deleteBookmark', deleteBookmark)
data.me.bookmarks = data.me.bookmarks.filter(
bm => bm.id !== deleteBookmark.id,
)
}
console.log('data after', data)
cache.writeQuery({
query: ME_QUERY,
data,
})
}}
>
Here's the repo https://github.com/kstulgys/blog-demo-app/blob/master/src/components/Post/CreateBookmark.jsIndustrial
10/15/2018, 1:20 PMIndustrial
10/15/2018, 1:21 PMSchemaFetcher.ts:75 Uncaught Error: {
"errors": [
{
"message": "Project not found: 'default$default'",
"code": 3016,
"requestId": "local:api:cjnabu37200050a15q42wm8p3"
}
]
}
at Object.next (SchemaFetcher.ts:75)
at f (Observable.js:126)
at d (Observable.js:161)
at e.value (Observable.js:215)
at httpLink.js:91
Industrial
10/15/2018, 1:21 PMIndustrial
10/15/2018, 1:21 PMd4hines
10/15/2018, 2:05 PMGiancarlo Anemone
10/15/2018, 2:40 PMdennis
10/15/2018, 7:32 PMtype User {
id: ID! @unique
email: String @unique
name: String!
imageUrl: String
collections: [Collection!]! @default(value: "[]")
}
dennis
10/15/2018, 7:33 PMtype Collection {
id: ID! @unique
title: String!
published: Boolean! @default(value: "false")
owner: User!
}
FurrySolver
10/15/2018, 7:38 PM1.16
or below?
The reason I said 1.16
is because I'm using prisma-client
, seems to be a feature for prisma 1.17 and above
, and it seems to be a replacement over prisma-bindings
. I started with the prisma bolierplates and didn't know what prisma-bindings
was, I was pretty confusedjohhansantana
10/15/2018, 8:01 PMAbhi
10/16/2018, 4:15 AMkYuZz
10/16/2018, 9:38 AMgraphl query
command with graphql-cli
? there seems to be no documentation about itBruno Prela
10/16/2018, 2:33 PMGreyson
10/16/2018, 2:38 PMprisma.login
calls?
const jwtFragment = `
fragment JWTFragment on User {
id
company {
accessLevel
account {
accountType
}
}
}
`;
async function login(_: unknown, { email, password }: ArgsLogin) {
const userLogin = await prisma.login({ email });
if (!userLogin || !(await compare(password, userLogin.password))) {
throw new AuthenticationError();
}
const user = await prisma.login({ email }).user();
const payload: any = await prisma.login({ email }).user().$fragment(jwtFragment);
return {
token: sign({
id: payload.id,
accessLevel: payload.company.accessLevel,
accountType: payload.company.account.accountType
}, process.env.APP_SECRET),
user
}
}
Greyson
10/16/2018, 4:35 PMhuv1k
10/16/2018, 6:02 PMgraphql-playground
. You can now freely share your playgrounds on https://www.graphqlbin.com/ and your middlewares should be fixed. Enjoy 🚀andykay
10/16/2018, 8:38 PMRitchie
10/16/2018, 8:48 PMError: GraphQL Error: {
"0": "T",
"1": "h",
"2": "e",
"3": "r",
"4": "e",
"5": " ",
"6": "w",
"7": "a",
"8": "s",
"9": " ",
"10": "a",
"11": "n",
"12": " ",
"13": "i",
"14": "n",
"15": "t",
"16": "e",
"17": "r",
"18": "n",
"19": "a",
"20": "l",
"21": " ",
"22": "s",
"23": "e",
"24": "r",
"25": "v",
"26": "e",
"27": "r",
"28": " ",
"29": "e",
"30": "r",
"31": "r",
"32": "o",
"33": "r",
"34": ".",
"status": 500
}
at BatchedGraphQLClient.<anonymous> (/Users/ritchie/Sites/wesBos/Advanced-React/sick-fits/backend/node_modules/http-link-dataloader/dist/src/BatchedGraphQLClient.js:69:35)
at step (/Users/ritchie/Sites/wesBos/Advanced-React/sick-fits/backend/node_modules/http-link-dataloader/dist/src/BatchedGraphQLClient.js:40:23)
at Object.next (/Users/ritchie/Sites/wesBos/Advanced-React/sick-fits/backend/node_modules/http-link-dataloader/dist/src/BatchedGraphQLClient.js:21:53)
at fulfilled (/Users/ritchie/Sites/wesBos/Advanced-React/sick-fits/backend/node_modules/http-link-dataloader/dist/src/BatchedGraphQLClient.js:12:58)
at process._tickCallback (internal/process/next_tick.js:68:7)
Query
mutation {
createItem(
title: "test"
description: "test test"
price: 1000
image: "dog.jpg"
largeImage: "doggo.jpg"
) {
id
title
}
}
I've tried looking everywhere and have had no luck... would really appreciate some helpRitchie
10/16/2018, 8:49 PMcedric
10/17/2018, 12:15 AMcedric
10/17/2018, 12:16 AMcedric
10/17/2018, 12:22 AMcedric
10/17/2018, 12:22 AMcedric
10/17/2018, 1:30 AMcedric
10/17/2018, 1:30 AM