├── .gitignore ├── Config.toml ├── Dockerfile ├── Gopkg.lock ├── Gopkg.toml ├── LICENSE ├── README.md ├── context ├── configuration.go ├── db.go └── message.go ├── data └── 1.0 │ ├── 1_users.sql │ ├── 2_roles.sql │ └── 3_rel_users_roles.sql ├── docker-compose.yml ├── graphiql.html ├── handler ├── auth.go ├── context.go ├── graphql.go └── logger.go ├── loader ├── loader.go └── user.go ├── model ├── login_response.go ├── permission.go ├── response.go ├── role.go ├── user.go └── user_credentials.go ├── resolver ├── page_info_resolver.go ├── resolver.go ├── role_resolver.go ├── user_mutation.go ├── user_query.go ├── user_query_test.go ├── user_resolver.go ├── users_connection_resolver.go └── users_edge_resolver.go ├── schema ├── schema.go ├── schema.graphql └── type │ ├── page_info.graphql │ ├── role.graphql │ ├── time.graphql │ ├── user.graphql │ ├── users_connection.graphql │ └── users_edge.graphql ├── server.go ├── service ├── auth_service.go ├── auth_service_test.go ├── helper.go ├── log_service.go ├── role_service.go └── user_service.go └── util └── rand_util.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OscarYuen/go-graphql-starter/HEAD/.gitignore -------------------------------------------------------------------------------- /Config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OscarYuen/go-graphql-starter/HEAD/Config.toml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OscarYuen/go-graphql-starter/HEAD/Dockerfile -------------------------------------------------------------------------------- /Gopkg.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OscarYuen/go-graphql-starter/HEAD/Gopkg.lock -------------------------------------------------------------------------------- /Gopkg.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OscarYuen/go-graphql-starter/HEAD/Gopkg.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OscarYuen/go-graphql-starter/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OscarYuen/go-graphql-starter/HEAD/README.md -------------------------------------------------------------------------------- /context/configuration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OscarYuen/go-graphql-starter/HEAD/context/configuration.go -------------------------------------------------------------------------------- /context/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OscarYuen/go-graphql-starter/HEAD/context/db.go -------------------------------------------------------------------------------- /context/message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OscarYuen/go-graphql-starter/HEAD/context/message.go -------------------------------------------------------------------------------- /data/1.0/1_users.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OscarYuen/go-graphql-starter/HEAD/data/1.0/1_users.sql -------------------------------------------------------------------------------- /data/1.0/2_roles.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OscarYuen/go-graphql-starter/HEAD/data/1.0/2_roles.sql -------------------------------------------------------------------------------- /data/1.0/3_rel_users_roles.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OscarYuen/go-graphql-starter/HEAD/data/1.0/3_rel_users_roles.sql -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OscarYuen/go-graphql-starter/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /graphiql.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OscarYuen/go-graphql-starter/HEAD/graphiql.html -------------------------------------------------------------------------------- /handler/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OscarYuen/go-graphql-starter/HEAD/handler/auth.go -------------------------------------------------------------------------------- /handler/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OscarYuen/go-graphql-starter/HEAD/handler/context.go -------------------------------------------------------------------------------- /handler/graphql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OscarYuen/go-graphql-starter/HEAD/handler/graphql.go -------------------------------------------------------------------------------- /handler/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OscarYuen/go-graphql-starter/HEAD/handler/logger.go -------------------------------------------------------------------------------- /loader/loader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OscarYuen/go-graphql-starter/HEAD/loader/loader.go -------------------------------------------------------------------------------- /loader/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OscarYuen/go-graphql-starter/HEAD/loader/user.go -------------------------------------------------------------------------------- /model/login_response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OscarYuen/go-graphql-starter/HEAD/model/login_response.go -------------------------------------------------------------------------------- /model/permission.go: -------------------------------------------------------------------------------- 1 | package model 2 | 3 | type Permission struct { 4 | ID int64 5 | Name string 6 | } 7 | -------------------------------------------------------------------------------- /model/response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OscarYuen/go-graphql-starter/HEAD/model/response.go -------------------------------------------------------------------------------- /model/role.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OscarYuen/go-graphql-starter/HEAD/model/role.go -------------------------------------------------------------------------------- /model/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OscarYuen/go-graphql-starter/HEAD/model/user.go -------------------------------------------------------------------------------- /model/user_credentials.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OscarYuen/go-graphql-starter/HEAD/model/user_credentials.go -------------------------------------------------------------------------------- /resolver/page_info_resolver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OscarYuen/go-graphql-starter/HEAD/resolver/page_info_resolver.go -------------------------------------------------------------------------------- /resolver/resolver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OscarYuen/go-graphql-starter/HEAD/resolver/resolver.go -------------------------------------------------------------------------------- /resolver/role_resolver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OscarYuen/go-graphql-starter/HEAD/resolver/role_resolver.go -------------------------------------------------------------------------------- /resolver/user_mutation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OscarYuen/go-graphql-starter/HEAD/resolver/user_mutation.go -------------------------------------------------------------------------------- /resolver/user_query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OscarYuen/go-graphql-starter/HEAD/resolver/user_query.go -------------------------------------------------------------------------------- /resolver/user_query_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OscarYuen/go-graphql-starter/HEAD/resolver/user_query_test.go -------------------------------------------------------------------------------- /resolver/user_resolver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OscarYuen/go-graphql-starter/HEAD/resolver/user_resolver.go -------------------------------------------------------------------------------- /resolver/users_connection_resolver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OscarYuen/go-graphql-starter/HEAD/resolver/users_connection_resolver.go -------------------------------------------------------------------------------- /resolver/users_edge_resolver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OscarYuen/go-graphql-starter/HEAD/resolver/users_edge_resolver.go -------------------------------------------------------------------------------- /schema/schema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OscarYuen/go-graphql-starter/HEAD/schema/schema.go -------------------------------------------------------------------------------- /schema/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OscarYuen/go-graphql-starter/HEAD/schema/schema.graphql -------------------------------------------------------------------------------- /schema/type/page_info.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OscarYuen/go-graphql-starter/HEAD/schema/type/page_info.graphql -------------------------------------------------------------------------------- /schema/type/role.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OscarYuen/go-graphql-starter/HEAD/schema/type/role.graphql -------------------------------------------------------------------------------- /schema/type/time.graphql: -------------------------------------------------------------------------------- 1 | scalar Time -------------------------------------------------------------------------------- /schema/type/user.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OscarYuen/go-graphql-starter/HEAD/schema/type/user.graphql -------------------------------------------------------------------------------- /schema/type/users_connection.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OscarYuen/go-graphql-starter/HEAD/schema/type/users_connection.graphql -------------------------------------------------------------------------------- /schema/type/users_edge.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OscarYuen/go-graphql-starter/HEAD/schema/type/users_edge.graphql -------------------------------------------------------------------------------- /server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OscarYuen/go-graphql-starter/HEAD/server.go -------------------------------------------------------------------------------- /service/auth_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OscarYuen/go-graphql-starter/HEAD/service/auth_service.go -------------------------------------------------------------------------------- /service/auth_service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OscarYuen/go-graphql-starter/HEAD/service/auth_service_test.go -------------------------------------------------------------------------------- /service/helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OscarYuen/go-graphql-starter/HEAD/service/helper.go -------------------------------------------------------------------------------- /service/log_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OscarYuen/go-graphql-starter/HEAD/service/log_service.go -------------------------------------------------------------------------------- /service/role_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OscarYuen/go-graphql-starter/HEAD/service/role_service.go -------------------------------------------------------------------------------- /service/user_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OscarYuen/go-graphql-starter/HEAD/service/user_service.go -------------------------------------------------------------------------------- /util/rand_util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OscarYuen/go-graphql-starter/HEAD/util/rand_util.go --------------------------------------------------------------------------------