note.txt 1016 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. go run github.com/99designs/gqlgen init
  2. go run github.com/99designs/gqlgen -v
  3. go generate ./...
  4. dataloaden gqlgen3.User
  5. https://github.com/99designs/gqlgen/blob/master/example/dataloader/dataloaders.go
  6. go run github.com/vektah/dataloaden UserLoader uint *gqlgen3.User
  7. uploadPhoto(comment: String!, file: Upload!) Photo!
  8. curl localhost:8080/graphql \
  9. -F operations='{ "query": "mutation ($file: Upload!) { singleUpload(file: $file) { id } }", "variables": { "file": null } }' \
  10. -F map='{ "0": ["variables.file"] }' \
  11. -F 0=@../photo_samples/building_1.jpg
  12. {
  13. query: `
  14. mutation($file: Upload!) {
  15. singleUpload(file: $file) {
  16. id
  17. }
  18. }
  19. `,
  20. variables: {
  21. file: File // a.txt
  22. }
  23. }
  24. https://99designs.com/blog/engineering/gqlgen-a-graphql-server-generator-for-go/
  25. https://github.com/99designs/gqlgen
  26. query{timeline{id,url,user{id,name}}}
  27. query{user(userID:"1"){id,avatar, name}}
  28. mutation _{ratePhoto(photoID:"1", direction:"up"){id,url,rating,user{id,name}}}