├── .env.default ├── .eslintignore ├── .eslintrc.js ├── .github ├── ISSUE_TEMPLATE │ └── bug.md ├── issue_template.md ├── pull_request_template.md └── workflows │ └── node.js.yml ├── .gitignore ├── .gitmessage ├── .husky ├── commit-msg ├── pre-commit └── pre-push ├── .lintstagedrc ├── .nvmrc ├── .prettierignore ├── .prettierrc ├── .vscode ├── extensions.json ├── launch.json └── settings.json ├── LICENSE ├── README.md ├── __tests__ ├── data │ ├── deleteUser.json │ ├── permissions.expected.json │ ├── permissions.json │ ├── roles.expected.json │ ├── roles.json │ ├── tokens.json │ └── users.json ├── integration │ └── resolvers │ │ ├── permissions │ │ ├── addPermission.test.js │ │ ├── deletePermission.test.js │ │ ├── editPermission.test.js │ │ ├── features │ │ │ ├── mutation │ │ │ │ ├── mutation.addPermission.js │ │ │ │ ├── mutation.deletePermission.js │ │ │ │ └── mutation.editPermission.js │ │ │ └── query │ │ │ │ ├── query.permission.js │ │ │ │ └── query.permissions.js │ │ ├── permission.test.js │ │ └── permissions.test.js │ │ ├── roles │ │ ├── addRole.test.js │ │ ├── deleteRole.test.js │ │ ├── editRole.test.js │ │ ├── features │ │ │ ├── mutation │ │ │ │ ├── mutation.addRole.js │ │ │ │ ├── mutation.deleteRole.js │ │ │ │ └── mutation.editRole.js │ │ │ └── query │ │ │ │ ├── query.role.js │ │ │ │ └── query.roles.js │ │ ├── role.test.js │ │ └── roles.test.js │ │ ├── users │ │ ├── addUser.test.js │ │ ├── deleteUser.test.js │ │ ├── editUser.test.js │ │ ├── features │ │ │ ├── mutation │ │ │ │ ├── mutation.addUser.js │ │ │ │ ├── mutation.deleteUser.js │ │ │ │ ├── mutation.editUser.js │ │ │ │ ├── mutation.login.js │ │ │ │ └── mutation.logout.js │ │ │ ├── newUser.js │ │ │ └── query │ │ │ │ ├── query.me.js │ │ │ │ ├── query.user.js │ │ │ │ └── query.users.js │ │ ├── login.test.js │ │ ├── logout.test.js │ │ ├── me.test.js │ │ ├── user.test.js │ │ └── users.test.js │ │ └── version │ │ └── version.test.js └── unit │ ├── bootstrap.js │ ├── db │ └── connectDB.test.js │ ├── middleware │ ├── __mocks__ │ │ └── Request.mock.js │ ├── auth.test.js │ └── isAuthorized.test.js │ ├── resolvers │ ├── permissions │ │ ├── addPermission.test.js │ │ ├── deletePermission.test.js │ │ ├── editPermission.test.js │ │ ├── permission.test.js │ │ └── permissions.test.js │ ├── roles │ │ ├── addPermissionToRole.test.js │ │ ├── addRole.test.js │ │ ├── deleteRole.test.js │ │ ├── editRole.test.js │ │ ├── removePermissionToRole.test.js │ │ ├── role.test.js │ │ └── roles.test.js │ ├── users │ │ ├── addUser.test.js │ │ ├── deleteUser.test.js │ │ ├── login.test.js │ │ ├── logout.test.js │ │ ├── me.test.js │ │ ├── updateUser.test.js │ │ ├── user.test.js │ │ └── users.test.js │ └── version │ │ └── version.test.js │ └── server │ └── server.test.js ├── code_of_conduct.md ├── commitlint.config.js ├── cspell.json ├── docker ├── Dockerfile ├── docker-compose.yml ├── docker-entrypoint.sh └── json │ ├── permissions.json │ ├── roles.json │ ├── tokens.json │ └── users.json ├── docs └── simple-graphl.localhost.com:6180-GraphMan.postman_collection.json ├── jest-integration.config.js ├── jest-unit.config.js ├── jest.config.js ├── package.json ├── sonar-project.properties ├── src ├── db │ └── connectDB.js ├── graphql │ ├── resolvers │ │ ├── permissions │ │ │ ├── addPermission.js │ │ │ ├── deletePermission.js │ │ │ ├── editPermission.js │ │ │ ├── mutation.js │ │ │ ├── permission.js │ │ │ ├── permissions.js │ │ │ └── query.js │ │ ├── resolvers.js │ │ ├── roles │ │ │ ├── addPermissionToRole.js │ │ │ ├── addRole.js │ │ │ ├── deleteRole.js │ │ │ ├── editRole.js │ │ │ ├── mutation.js │ │ │ ├── query.js │ │ │ ├── removePermissionToRole.js │ │ │ ├── role.js │ │ │ └── roles.js │ │ ├── users │ │ │ ├── addUser.js │ │ │ ├── deleteUser.js │ │ │ ├── editUser.js │ │ │ ├── login.js │ │ │ ├── logout.js │ │ │ ├── me.js │ │ │ ├── mutation.js │ │ │ ├── query.js │ │ │ ├── user.js │ │ │ └── users.js │ │ └── version │ │ │ ├── query.js │ │ │ └── version.js │ └── schema.graphql ├── index.js ├── middleware │ ├── auth.js │ └── isAuthorized.js ├── models │ ├── permission.js │ ├── role.js │ ├── token.js │ └── user.js ├── server │ ├── sentry.js │ └── server.js └── utils │ └── logger.js └── yarn.lock /.env.default: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/.env.default -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/.github/ISSUE_TEMPLATE/bug.md -------------------------------------------------------------------------------- /.github/issue_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/.github/issue_template.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/node.js.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/.github/workflows/node.js.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmessage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/.gitmessage -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | . "$(dirname -- "$0")/_/husky.sh" 3 | 4 | npx lint-staged 5 | -------------------------------------------------------------------------------- /.husky/pre-push: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | . "$(dirname -- "$0")/_/husky.sh" 3 | 4 | npm run test 5 | -------------------------------------------------------------------------------- /.lintstagedrc: -------------------------------------------------------------------------------- 1 | { 2 | "src/**/*.{js,jx}": ["prettier --write", "eslint --fix"] 3 | } 4 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v18.17.0 -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true 3 | } 4 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/README.md -------------------------------------------------------------------------------- /__tests__/data/deleteUser.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/data/deleteUser.json -------------------------------------------------------------------------------- /__tests__/data/permissions.expected.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/data/permissions.expected.json -------------------------------------------------------------------------------- /__tests__/data/permissions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/data/permissions.json -------------------------------------------------------------------------------- /__tests__/data/roles.expected.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/data/roles.expected.json -------------------------------------------------------------------------------- /__tests__/data/roles.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/data/roles.json -------------------------------------------------------------------------------- /__tests__/data/tokens.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/data/tokens.json -------------------------------------------------------------------------------- /__tests__/data/users.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/data/users.json -------------------------------------------------------------------------------- /__tests__/integration/resolvers/permissions/addPermission.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/integration/resolvers/permissions/addPermission.test.js -------------------------------------------------------------------------------- /__tests__/integration/resolvers/permissions/deletePermission.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/integration/resolvers/permissions/deletePermission.test.js -------------------------------------------------------------------------------- /__tests__/integration/resolvers/permissions/editPermission.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/integration/resolvers/permissions/editPermission.test.js -------------------------------------------------------------------------------- /__tests__/integration/resolvers/permissions/features/mutation/mutation.addPermission.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/integration/resolvers/permissions/features/mutation/mutation.addPermission.js -------------------------------------------------------------------------------- /__tests__/integration/resolvers/permissions/features/mutation/mutation.deletePermission.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/integration/resolvers/permissions/features/mutation/mutation.deletePermission.js -------------------------------------------------------------------------------- /__tests__/integration/resolvers/permissions/features/mutation/mutation.editPermission.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/integration/resolvers/permissions/features/mutation/mutation.editPermission.js -------------------------------------------------------------------------------- /__tests__/integration/resolvers/permissions/features/query/query.permission.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/integration/resolvers/permissions/features/query/query.permission.js -------------------------------------------------------------------------------- /__tests__/integration/resolvers/permissions/features/query/query.permissions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/integration/resolvers/permissions/features/query/query.permissions.js -------------------------------------------------------------------------------- /__tests__/integration/resolvers/permissions/permission.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/integration/resolvers/permissions/permission.test.js -------------------------------------------------------------------------------- /__tests__/integration/resolvers/permissions/permissions.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/integration/resolvers/permissions/permissions.test.js -------------------------------------------------------------------------------- /__tests__/integration/resolvers/roles/addRole.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/integration/resolvers/roles/addRole.test.js -------------------------------------------------------------------------------- /__tests__/integration/resolvers/roles/deleteRole.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/integration/resolvers/roles/deleteRole.test.js -------------------------------------------------------------------------------- /__tests__/integration/resolvers/roles/editRole.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/integration/resolvers/roles/editRole.test.js -------------------------------------------------------------------------------- /__tests__/integration/resolvers/roles/features/mutation/mutation.addRole.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/integration/resolvers/roles/features/mutation/mutation.addRole.js -------------------------------------------------------------------------------- /__tests__/integration/resolvers/roles/features/mutation/mutation.deleteRole.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/integration/resolvers/roles/features/mutation/mutation.deleteRole.js -------------------------------------------------------------------------------- /__tests__/integration/resolvers/roles/features/mutation/mutation.editRole.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/integration/resolvers/roles/features/mutation/mutation.editRole.js -------------------------------------------------------------------------------- /__tests__/integration/resolvers/roles/features/query/query.role.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/integration/resolvers/roles/features/query/query.role.js -------------------------------------------------------------------------------- /__tests__/integration/resolvers/roles/features/query/query.roles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/integration/resolvers/roles/features/query/query.roles.js -------------------------------------------------------------------------------- /__tests__/integration/resolvers/roles/role.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/integration/resolvers/roles/role.test.js -------------------------------------------------------------------------------- /__tests__/integration/resolvers/roles/roles.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/integration/resolvers/roles/roles.test.js -------------------------------------------------------------------------------- /__tests__/integration/resolvers/users/addUser.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/integration/resolvers/users/addUser.test.js -------------------------------------------------------------------------------- /__tests__/integration/resolvers/users/deleteUser.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/integration/resolvers/users/deleteUser.test.js -------------------------------------------------------------------------------- /__tests__/integration/resolvers/users/editUser.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/integration/resolvers/users/editUser.test.js -------------------------------------------------------------------------------- /__tests__/integration/resolvers/users/features/mutation/mutation.addUser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/integration/resolvers/users/features/mutation/mutation.addUser.js -------------------------------------------------------------------------------- /__tests__/integration/resolvers/users/features/mutation/mutation.deleteUser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/integration/resolvers/users/features/mutation/mutation.deleteUser.js -------------------------------------------------------------------------------- /__tests__/integration/resolvers/users/features/mutation/mutation.editUser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/integration/resolvers/users/features/mutation/mutation.editUser.js -------------------------------------------------------------------------------- /__tests__/integration/resolvers/users/features/mutation/mutation.login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/integration/resolvers/users/features/mutation/mutation.login.js -------------------------------------------------------------------------------- /__tests__/integration/resolvers/users/features/mutation/mutation.logout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/integration/resolvers/users/features/mutation/mutation.logout.js -------------------------------------------------------------------------------- /__tests__/integration/resolvers/users/features/newUser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/integration/resolvers/users/features/newUser.js -------------------------------------------------------------------------------- /__tests__/integration/resolvers/users/features/query/query.me.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/integration/resolvers/users/features/query/query.me.js -------------------------------------------------------------------------------- /__tests__/integration/resolvers/users/features/query/query.user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/integration/resolvers/users/features/query/query.user.js -------------------------------------------------------------------------------- /__tests__/integration/resolvers/users/features/query/query.users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/integration/resolvers/users/features/query/query.users.js -------------------------------------------------------------------------------- /__tests__/integration/resolvers/users/login.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/integration/resolvers/users/login.test.js -------------------------------------------------------------------------------- /__tests__/integration/resolvers/users/logout.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/integration/resolvers/users/logout.test.js -------------------------------------------------------------------------------- /__tests__/integration/resolvers/users/me.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/integration/resolvers/users/me.test.js -------------------------------------------------------------------------------- /__tests__/integration/resolvers/users/user.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/integration/resolvers/users/user.test.js -------------------------------------------------------------------------------- /__tests__/integration/resolvers/users/users.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/integration/resolvers/users/users.test.js -------------------------------------------------------------------------------- /__tests__/integration/resolvers/version/version.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/integration/resolvers/version/version.test.js -------------------------------------------------------------------------------- /__tests__/unit/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/unit/bootstrap.js -------------------------------------------------------------------------------- /__tests__/unit/db/connectDB.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/unit/db/connectDB.test.js -------------------------------------------------------------------------------- /__tests__/unit/middleware/__mocks__/Request.mock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/unit/middleware/__mocks__/Request.mock.js -------------------------------------------------------------------------------- /__tests__/unit/middleware/auth.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/unit/middleware/auth.test.js -------------------------------------------------------------------------------- /__tests__/unit/middleware/isAuthorized.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/unit/middleware/isAuthorized.test.js -------------------------------------------------------------------------------- /__tests__/unit/resolvers/permissions/addPermission.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/unit/resolvers/permissions/addPermission.test.js -------------------------------------------------------------------------------- /__tests__/unit/resolvers/permissions/deletePermission.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/unit/resolvers/permissions/deletePermission.test.js -------------------------------------------------------------------------------- /__tests__/unit/resolvers/permissions/editPermission.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/unit/resolvers/permissions/editPermission.test.js -------------------------------------------------------------------------------- /__tests__/unit/resolvers/permissions/permission.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/unit/resolvers/permissions/permission.test.js -------------------------------------------------------------------------------- /__tests__/unit/resolvers/permissions/permissions.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/unit/resolvers/permissions/permissions.test.js -------------------------------------------------------------------------------- /__tests__/unit/resolvers/roles/addPermissionToRole.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/unit/resolvers/roles/addPermissionToRole.test.js -------------------------------------------------------------------------------- /__tests__/unit/resolvers/roles/addRole.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/unit/resolvers/roles/addRole.test.js -------------------------------------------------------------------------------- /__tests__/unit/resolvers/roles/deleteRole.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/unit/resolvers/roles/deleteRole.test.js -------------------------------------------------------------------------------- /__tests__/unit/resolvers/roles/editRole.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/unit/resolvers/roles/editRole.test.js -------------------------------------------------------------------------------- /__tests__/unit/resolvers/roles/removePermissionToRole.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/unit/resolvers/roles/removePermissionToRole.test.js -------------------------------------------------------------------------------- /__tests__/unit/resolvers/roles/role.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/unit/resolvers/roles/role.test.js -------------------------------------------------------------------------------- /__tests__/unit/resolvers/roles/roles.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/unit/resolvers/roles/roles.test.js -------------------------------------------------------------------------------- /__tests__/unit/resolvers/users/addUser.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/unit/resolvers/users/addUser.test.js -------------------------------------------------------------------------------- /__tests__/unit/resolvers/users/deleteUser.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/unit/resolvers/users/deleteUser.test.js -------------------------------------------------------------------------------- /__tests__/unit/resolvers/users/login.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/unit/resolvers/users/login.test.js -------------------------------------------------------------------------------- /__tests__/unit/resolvers/users/logout.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/unit/resolvers/users/logout.test.js -------------------------------------------------------------------------------- /__tests__/unit/resolvers/users/me.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/unit/resolvers/users/me.test.js -------------------------------------------------------------------------------- /__tests__/unit/resolvers/users/updateUser.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/unit/resolvers/users/updateUser.test.js -------------------------------------------------------------------------------- /__tests__/unit/resolvers/users/user.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/unit/resolvers/users/user.test.js -------------------------------------------------------------------------------- /__tests__/unit/resolvers/users/users.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/unit/resolvers/users/users.test.js -------------------------------------------------------------------------------- /__tests__/unit/resolvers/version/version.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/unit/resolvers/version/version.test.js -------------------------------------------------------------------------------- /__tests__/unit/server/server.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/__tests__/unit/server/server.test.js -------------------------------------------------------------------------------- /code_of_conduct.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/code_of_conduct.md -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { extends: ['@commitlint/config-conventional'] }; 2 | -------------------------------------------------------------------------------- /cspell.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/cspell.json -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /docker/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/docker/docker-compose.yml -------------------------------------------------------------------------------- /docker/docker-entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/docker/docker-entrypoint.sh -------------------------------------------------------------------------------- /docker/json/permissions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/docker/json/permissions.json -------------------------------------------------------------------------------- /docker/json/roles.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/docker/json/roles.json -------------------------------------------------------------------------------- /docker/json/tokens.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/docker/json/tokens.json -------------------------------------------------------------------------------- /docker/json/users.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/docker/json/users.json -------------------------------------------------------------------------------- /docs/simple-graphl.localhost.com:6180-GraphMan.postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/docs/simple-graphl.localhost.com:6180-GraphMan.postman_collection.json -------------------------------------------------------------------------------- /jest-integration.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/jest-integration.config.js -------------------------------------------------------------------------------- /jest-unit.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/jest-unit.config.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/package.json -------------------------------------------------------------------------------- /sonar-project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/sonar-project.properties -------------------------------------------------------------------------------- /src/db/connectDB.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/src/db/connectDB.js -------------------------------------------------------------------------------- /src/graphql/resolvers/permissions/addPermission.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/src/graphql/resolvers/permissions/addPermission.js -------------------------------------------------------------------------------- /src/graphql/resolvers/permissions/deletePermission.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/src/graphql/resolvers/permissions/deletePermission.js -------------------------------------------------------------------------------- /src/graphql/resolvers/permissions/editPermission.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/src/graphql/resolvers/permissions/editPermission.js -------------------------------------------------------------------------------- /src/graphql/resolvers/permissions/mutation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/src/graphql/resolvers/permissions/mutation.js -------------------------------------------------------------------------------- /src/graphql/resolvers/permissions/permission.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/src/graphql/resolvers/permissions/permission.js -------------------------------------------------------------------------------- /src/graphql/resolvers/permissions/permissions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/src/graphql/resolvers/permissions/permissions.js -------------------------------------------------------------------------------- /src/graphql/resolvers/permissions/query.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/src/graphql/resolvers/permissions/query.js -------------------------------------------------------------------------------- /src/graphql/resolvers/resolvers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/src/graphql/resolvers/resolvers.js -------------------------------------------------------------------------------- /src/graphql/resolvers/roles/addPermissionToRole.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/src/graphql/resolvers/roles/addPermissionToRole.js -------------------------------------------------------------------------------- /src/graphql/resolvers/roles/addRole.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/src/graphql/resolvers/roles/addRole.js -------------------------------------------------------------------------------- /src/graphql/resolvers/roles/deleteRole.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/src/graphql/resolvers/roles/deleteRole.js -------------------------------------------------------------------------------- /src/graphql/resolvers/roles/editRole.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/src/graphql/resolvers/roles/editRole.js -------------------------------------------------------------------------------- /src/graphql/resolvers/roles/mutation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/src/graphql/resolvers/roles/mutation.js -------------------------------------------------------------------------------- /src/graphql/resolvers/roles/query.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/src/graphql/resolvers/roles/query.js -------------------------------------------------------------------------------- /src/graphql/resolvers/roles/removePermissionToRole.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/src/graphql/resolvers/roles/removePermissionToRole.js -------------------------------------------------------------------------------- /src/graphql/resolvers/roles/role.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/src/graphql/resolvers/roles/role.js -------------------------------------------------------------------------------- /src/graphql/resolvers/roles/roles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/src/graphql/resolvers/roles/roles.js -------------------------------------------------------------------------------- /src/graphql/resolvers/users/addUser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/src/graphql/resolvers/users/addUser.js -------------------------------------------------------------------------------- /src/graphql/resolvers/users/deleteUser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/src/graphql/resolvers/users/deleteUser.js -------------------------------------------------------------------------------- /src/graphql/resolvers/users/editUser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/src/graphql/resolvers/users/editUser.js -------------------------------------------------------------------------------- /src/graphql/resolvers/users/login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/src/graphql/resolvers/users/login.js -------------------------------------------------------------------------------- /src/graphql/resolvers/users/logout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/src/graphql/resolvers/users/logout.js -------------------------------------------------------------------------------- /src/graphql/resolvers/users/me.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/src/graphql/resolvers/users/me.js -------------------------------------------------------------------------------- /src/graphql/resolvers/users/mutation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/src/graphql/resolvers/users/mutation.js -------------------------------------------------------------------------------- /src/graphql/resolvers/users/query.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/src/graphql/resolvers/users/query.js -------------------------------------------------------------------------------- /src/graphql/resolvers/users/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/src/graphql/resolvers/users/user.js -------------------------------------------------------------------------------- /src/graphql/resolvers/users/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/src/graphql/resolvers/users/users.js -------------------------------------------------------------------------------- /src/graphql/resolvers/version/query.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/src/graphql/resolvers/version/query.js -------------------------------------------------------------------------------- /src/graphql/resolvers/version/version.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/src/graphql/resolvers/version/version.js -------------------------------------------------------------------------------- /src/graphql/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/src/graphql/schema.graphql -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/src/index.js -------------------------------------------------------------------------------- /src/middleware/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/src/middleware/auth.js -------------------------------------------------------------------------------- /src/middleware/isAuthorized.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/src/middleware/isAuthorized.js -------------------------------------------------------------------------------- /src/models/permission.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/src/models/permission.js -------------------------------------------------------------------------------- /src/models/role.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/src/models/role.js -------------------------------------------------------------------------------- /src/models/token.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/src/models/token.js -------------------------------------------------------------------------------- /src/models/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/src/models/user.js -------------------------------------------------------------------------------- /src/server/sentry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/src/server/sentry.js -------------------------------------------------------------------------------- /src/server/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/src/server/server.js -------------------------------------------------------------------------------- /src/utils/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/src/utils/logger.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeresoftx/javascript-grapqhl-simple/HEAD/yarn.lock --------------------------------------------------------------------------------