├── .gitignore ├── domain ├── auth.go ├── domain.go └── meetups.go ├── go.mod ├── go.sum ├── gqlgen.yml ├── graphql ├── dataloader.go ├── generated.go ├── meetup_resolver.go ├── mutation_resolver.go ├── query_resolver.go ├── resolver.go ├── user_resolver.go ├── userloader_gen.go └── validation.go ├── middleware └── auth_middleware.go ├── models ├── meetup.go ├── models_gen.go ├── user.go └── validation.go ├── postgres ├── meetups.go ├── migrations │ ├── 20191214081927_create_users.down.sql │ ├── 20191214081927_create_users.up.sql │ ├── 20191214081931_create_meetups.down.sql │ └── 20191214081931_create_meetups.up.sql ├── postgres.go ├── seeds.sql └── users.go ├── schema.graphql ├── server └── server.go └── validator ├── email.go ├── equal_to_field.go ├── min_length.go ├── required.go └── validator.go /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | .env -------------------------------------------------------------------------------- /domain/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EQuimper/youtube-golang-graphql-tutorial/HEAD/domain/auth.go -------------------------------------------------------------------------------- /domain/domain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EQuimper/youtube-golang-graphql-tutorial/HEAD/domain/domain.go -------------------------------------------------------------------------------- /domain/meetups.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EQuimper/youtube-golang-graphql-tutorial/HEAD/domain/meetups.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EQuimper/youtube-golang-graphql-tutorial/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EQuimper/youtube-golang-graphql-tutorial/HEAD/go.sum -------------------------------------------------------------------------------- /gqlgen.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EQuimper/youtube-golang-graphql-tutorial/HEAD/gqlgen.yml -------------------------------------------------------------------------------- /graphql/dataloader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EQuimper/youtube-golang-graphql-tutorial/HEAD/graphql/dataloader.go -------------------------------------------------------------------------------- /graphql/generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EQuimper/youtube-golang-graphql-tutorial/HEAD/graphql/generated.go -------------------------------------------------------------------------------- /graphql/meetup_resolver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EQuimper/youtube-golang-graphql-tutorial/HEAD/graphql/meetup_resolver.go -------------------------------------------------------------------------------- /graphql/mutation_resolver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EQuimper/youtube-golang-graphql-tutorial/HEAD/graphql/mutation_resolver.go -------------------------------------------------------------------------------- /graphql/query_resolver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EQuimper/youtube-golang-graphql-tutorial/HEAD/graphql/query_resolver.go -------------------------------------------------------------------------------- /graphql/resolver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EQuimper/youtube-golang-graphql-tutorial/HEAD/graphql/resolver.go -------------------------------------------------------------------------------- /graphql/user_resolver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EQuimper/youtube-golang-graphql-tutorial/HEAD/graphql/user_resolver.go -------------------------------------------------------------------------------- /graphql/userloader_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EQuimper/youtube-golang-graphql-tutorial/HEAD/graphql/userloader_gen.go -------------------------------------------------------------------------------- /graphql/validation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EQuimper/youtube-golang-graphql-tutorial/HEAD/graphql/validation.go -------------------------------------------------------------------------------- /middleware/auth_middleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EQuimper/youtube-golang-graphql-tutorial/HEAD/middleware/auth_middleware.go -------------------------------------------------------------------------------- /models/meetup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EQuimper/youtube-golang-graphql-tutorial/HEAD/models/meetup.go -------------------------------------------------------------------------------- /models/models_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EQuimper/youtube-golang-graphql-tutorial/HEAD/models/models_gen.go -------------------------------------------------------------------------------- /models/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EQuimper/youtube-golang-graphql-tutorial/HEAD/models/user.go -------------------------------------------------------------------------------- /models/validation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EQuimper/youtube-golang-graphql-tutorial/HEAD/models/validation.go -------------------------------------------------------------------------------- /postgres/meetups.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EQuimper/youtube-golang-graphql-tutorial/HEAD/postgres/meetups.go -------------------------------------------------------------------------------- /postgres/migrations/20191214081927_create_users.down.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /postgres/migrations/20191214081927_create_users.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EQuimper/youtube-golang-graphql-tutorial/HEAD/postgres/migrations/20191214081927_create_users.up.sql -------------------------------------------------------------------------------- /postgres/migrations/20191214081931_create_meetups.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE meetups; -------------------------------------------------------------------------------- /postgres/migrations/20191214081931_create_meetups.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EQuimper/youtube-golang-graphql-tutorial/HEAD/postgres/migrations/20191214081931_create_meetups.up.sql -------------------------------------------------------------------------------- /postgres/postgres.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EQuimper/youtube-golang-graphql-tutorial/HEAD/postgres/postgres.go -------------------------------------------------------------------------------- /postgres/seeds.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EQuimper/youtube-golang-graphql-tutorial/HEAD/postgres/seeds.sql -------------------------------------------------------------------------------- /postgres/users.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EQuimper/youtube-golang-graphql-tutorial/HEAD/postgres/users.go -------------------------------------------------------------------------------- /schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EQuimper/youtube-golang-graphql-tutorial/HEAD/schema.graphql -------------------------------------------------------------------------------- /server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EQuimper/youtube-golang-graphql-tutorial/HEAD/server/server.go -------------------------------------------------------------------------------- /validator/email.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EQuimper/youtube-golang-graphql-tutorial/HEAD/validator/email.go -------------------------------------------------------------------------------- /validator/equal_to_field.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EQuimper/youtube-golang-graphql-tutorial/HEAD/validator/equal_to_field.go -------------------------------------------------------------------------------- /validator/min_length.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EQuimper/youtube-golang-graphql-tutorial/HEAD/validator/min_length.go -------------------------------------------------------------------------------- /validator/required.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EQuimper/youtube-golang-graphql-tutorial/HEAD/validator/required.go -------------------------------------------------------------------------------- /validator/validator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EQuimper/youtube-golang-graphql-tutorial/HEAD/validator/validator.go --------------------------------------------------------------------------------