Categorygithub.com/clauribeirodevjava/13-GraphQL
module
0.0.0-20231029195245-8be1f4686df0
Repository: https://github.com/clauribeirodevjava/13-graphql.git
Documentation: pkg.go.dev

# README

GraphQL

Gerando o Esqueleto do servidor graphiQL

Entrar no site

https://gqlgen.com/

Add github.com/99designs/gqlgen to your project’s tools.go

printf '// +build tools\npackage tools\nimport (_ "github.com/99designs/gqlgen"\n _ "github.com/99designs/gqlgen/graphql/introspection")' | gofmt > tools.go 
go mod tidy 	

Initialise gqlgen config and generate models go run github.com/99designs/gqlgen init

Start the graphql server

go run server.go

Gerar schemas Graphql

Criar os esquemas:

go run github.com/99designs/gqlgen generate

Separar os models para poder gerar os relacionamentos :

category.go

package model

type Category struct {
    ID          string  `json:"id"`
    Name        string  `json:"name"`
    Description *string `json:"description,omitempty"`
}

course.go

package model

type Course struct {
    ID          string  `json:"id"`
    Name        string  `json:"name"`
    Description *string `json:"description,omitempty"`
}

Implementar os BDS :

Implementar Resolvers:

# Packages

No description provided by the author