├── .gitignore ├── LICENSE ├── README.md ├── _config.yml ├── docs ├── apis_introduction.md ├── graphql.md ├── grpc.md ├── media │ ├── graphql.png │ └── grpc.png ├── rest.md └── usage │ ├── caching.md │ ├── contract.md │ ├── discoverability.md │ ├── error_handling.md │ ├── long_running_operation.md │ ├── method_create.md │ ├── method_custom.md │ ├── method_delete.md │ ├── method_get.md │ ├── method_list.md │ ├── method_update.md │ ├── method_update_partial.md │ ├── methods.md │ ├── schema_definition.md │ ├── security.md │ └── subscriptions.md └── src ├── README.md ├── db.js ├── graphql ├── graphql.js ├── resolvers │ ├── article.js │ ├── client.js │ ├── distance.js │ └── index.js └── schema │ └── index.js ├── grpc ├── proto │ └── schema.proto ├── rpc │ ├── createArticle.js │ ├── deleteArticle.js │ ├── getArticle.js │ ├── getClient.js │ ├── getDistance.js │ ├── listArticles.js │ ├── listNewArticles.js │ └── updateArticle.js ├── service.js └── serviceImplementation.js ├── index.js ├── login └── index.js ├── models ├── article.js ├── client.js ├── comment.js ├── video.js └── videoTask.js ├── mongoose.js ├── nodemon.json ├── package.json ├── pubsub.js └── rest ├── article.js ├── articleDelete.js ├── articleGet.js ├── articlePatch.js ├── articlePut.js ├── articlesGet.js ├── articlesPost.js ├── client.js ├── clientGet.js ├── distance.js ├── distanceGet.js ├── index.js ├── video.js ├── videoGet.js ├── videoTaskGet.js ├── videoTaskPost.js └── webHookHandler.js /.gitignore: -------------------------------------------------------------------------------- 1 | **/node_modules 2 | **/package-lock.json 3 | .vscode 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/README.md -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/_config.yml -------------------------------------------------------------------------------- /docs/apis_introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/docs/apis_introduction.md -------------------------------------------------------------------------------- /docs/graphql.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/docs/graphql.md -------------------------------------------------------------------------------- /docs/grpc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/docs/grpc.md -------------------------------------------------------------------------------- /docs/media/graphql.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/docs/media/graphql.png -------------------------------------------------------------------------------- /docs/media/grpc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/docs/media/grpc.png -------------------------------------------------------------------------------- /docs/rest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/docs/rest.md -------------------------------------------------------------------------------- /docs/usage/caching.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/docs/usage/caching.md -------------------------------------------------------------------------------- /docs/usage/contract.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/docs/usage/contract.md -------------------------------------------------------------------------------- /docs/usage/discoverability.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/docs/usage/discoverability.md -------------------------------------------------------------------------------- /docs/usage/error_handling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/docs/usage/error_handling.md -------------------------------------------------------------------------------- /docs/usage/long_running_operation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/docs/usage/long_running_operation.md -------------------------------------------------------------------------------- /docs/usage/method_create.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/docs/usage/method_create.md -------------------------------------------------------------------------------- /docs/usage/method_custom.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/docs/usage/method_custom.md -------------------------------------------------------------------------------- /docs/usage/method_delete.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/docs/usage/method_delete.md -------------------------------------------------------------------------------- /docs/usage/method_get.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/docs/usage/method_get.md -------------------------------------------------------------------------------- /docs/usage/method_list.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/docs/usage/method_list.md -------------------------------------------------------------------------------- /docs/usage/method_update.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/docs/usage/method_update.md -------------------------------------------------------------------------------- /docs/usage/method_update_partial.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/docs/usage/method_update_partial.md -------------------------------------------------------------------------------- /docs/usage/methods.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/docs/usage/methods.md -------------------------------------------------------------------------------- /docs/usage/schema_definition.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/docs/usage/schema_definition.md -------------------------------------------------------------------------------- /docs/usage/security.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/docs/usage/security.md -------------------------------------------------------------------------------- /docs/usage/subscriptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/docs/usage/subscriptions.md -------------------------------------------------------------------------------- /src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/src/README.md -------------------------------------------------------------------------------- /src/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/src/db.js -------------------------------------------------------------------------------- /src/graphql/graphql.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/src/graphql/graphql.js -------------------------------------------------------------------------------- /src/graphql/resolvers/article.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/src/graphql/resolvers/article.js -------------------------------------------------------------------------------- /src/graphql/resolvers/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/src/graphql/resolvers/client.js -------------------------------------------------------------------------------- /src/graphql/resolvers/distance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/src/graphql/resolvers/distance.js -------------------------------------------------------------------------------- /src/graphql/resolvers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/src/graphql/resolvers/index.js -------------------------------------------------------------------------------- /src/graphql/schema/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/src/graphql/schema/index.js -------------------------------------------------------------------------------- /src/grpc/proto/schema.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/src/grpc/proto/schema.proto -------------------------------------------------------------------------------- /src/grpc/rpc/createArticle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/src/grpc/rpc/createArticle.js -------------------------------------------------------------------------------- /src/grpc/rpc/deleteArticle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/src/grpc/rpc/deleteArticle.js -------------------------------------------------------------------------------- /src/grpc/rpc/getArticle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/src/grpc/rpc/getArticle.js -------------------------------------------------------------------------------- /src/grpc/rpc/getClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/src/grpc/rpc/getClient.js -------------------------------------------------------------------------------- /src/grpc/rpc/getDistance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/src/grpc/rpc/getDistance.js -------------------------------------------------------------------------------- /src/grpc/rpc/listArticles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/src/grpc/rpc/listArticles.js -------------------------------------------------------------------------------- /src/grpc/rpc/listNewArticles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/src/grpc/rpc/listNewArticles.js -------------------------------------------------------------------------------- /src/grpc/rpc/updateArticle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/src/grpc/rpc/updateArticle.js -------------------------------------------------------------------------------- /src/grpc/service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/src/grpc/service.js -------------------------------------------------------------------------------- /src/grpc/serviceImplementation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/src/grpc/serviceImplementation.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/src/index.js -------------------------------------------------------------------------------- /src/login/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/src/login/index.js -------------------------------------------------------------------------------- /src/models/article.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/src/models/article.js -------------------------------------------------------------------------------- /src/models/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/src/models/client.js -------------------------------------------------------------------------------- /src/models/comment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/src/models/comment.js -------------------------------------------------------------------------------- /src/models/video.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/src/models/video.js -------------------------------------------------------------------------------- /src/models/videoTask.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/src/models/videoTask.js -------------------------------------------------------------------------------- /src/mongoose.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/src/mongoose.js -------------------------------------------------------------------------------- /src/nodemon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/src/nodemon.json -------------------------------------------------------------------------------- /src/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/src/package.json -------------------------------------------------------------------------------- /src/pubsub.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/src/pubsub.js -------------------------------------------------------------------------------- /src/rest/article.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/src/rest/article.js -------------------------------------------------------------------------------- /src/rest/articleDelete.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/src/rest/articleDelete.js -------------------------------------------------------------------------------- /src/rest/articleGet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/src/rest/articleGet.js -------------------------------------------------------------------------------- /src/rest/articlePatch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/src/rest/articlePatch.js -------------------------------------------------------------------------------- /src/rest/articlePut.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/src/rest/articlePut.js -------------------------------------------------------------------------------- /src/rest/articlesGet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/src/rest/articlesGet.js -------------------------------------------------------------------------------- /src/rest/articlesPost.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/src/rest/articlesPost.js -------------------------------------------------------------------------------- /src/rest/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/src/rest/client.js -------------------------------------------------------------------------------- /src/rest/clientGet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/src/rest/clientGet.js -------------------------------------------------------------------------------- /src/rest/distance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/src/rest/distance.js -------------------------------------------------------------------------------- /src/rest/distanceGet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/src/rest/distanceGet.js -------------------------------------------------------------------------------- /src/rest/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/src/rest/index.js -------------------------------------------------------------------------------- /src/rest/video.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/src/rest/video.js -------------------------------------------------------------------------------- /src/rest/videoGet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/src/rest/videoGet.js -------------------------------------------------------------------------------- /src/rest/videoTaskGet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/src/rest/videoTaskGet.js -------------------------------------------------------------------------------- /src/rest/videoTaskPost.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/src/rest/videoTaskPost.js -------------------------------------------------------------------------------- /src/rest/webHookHandler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasterCloudApps-Projects/REST-gRPC-GraphQL/HEAD/src/rest/webHookHandler.js --------------------------------------------------------------------------------