├── .editorconfig ├── .eslintignore ├── .gitignore ├── .prettierrc ├── .travis.yml ├── .yo-rc.json ├── LICENSE ├── README.md ├── generators ├── admin │ ├── arguments │ │ └── index.js │ ├── dependencies │ │ ├── dependencies.json │ │ └── index.js │ ├── index.js │ ├── options │ │ └── index.js │ ├── questions │ │ └── index.js │ ├── steps │ │ ├── configuring.js │ │ ├── conflicts.js │ │ ├── end.js │ │ ├── index.js │ │ ├── init.js │ │ ├── install.js │ │ ├── prompting.js │ │ └── writing.js │ └── templates │ │ └── mongodb │ │ ├── jwt │ │ ├── migrate-mongo-config.js │ │ ├── migrations │ │ │ └── 20220707194052-create-basic-admin.js │ │ └── src │ │ │ ├── exceptions │ │ │ └── admim-validation.exception.ts │ │ │ └── modules │ │ │ └── v1 │ │ │ ├── admin │ │ │ ├── admin-panel.module.ts │ │ │ ├── admin.module.ts │ │ │ ├── admin.service.ts │ │ │ ├── dto │ │ │ │ └── create-user.dto.ts │ │ │ ├── interfaces │ │ │ │ └── user.interface.ts │ │ │ └── resources │ │ │ │ └── user.resource.ts │ │ │ ├── users │ │ │ └── users.module.ts │ │ │ └── v1.module.ts │ │ └── passportLocal │ │ ├── migrate-mongo-config.js │ │ ├── migrations │ │ └── 20220707194052-create-basic-admin.js │ │ └── src │ │ ├── exceptions │ │ └── admim-validation.exception.ts │ │ └── modules │ │ └── v1 │ │ ├── admin │ │ ├── admin-panel.module.ts │ │ ├── admin.module.ts │ │ ├── admin.service.ts │ │ ├── dto │ │ │ └── create-user.dto.ts │ │ ├── interfaces │ │ │ └── user.interface.ts │ │ └── resources │ │ │ └── user.resource.ts │ │ ├── auth │ │ └── dto │ │ │ └── sign-in.dto.ts │ │ ├── users │ │ ├── users.module.ts │ │ └── users.repository.ts │ │ └── v1.module.ts ├── app │ ├── arguments │ │ └── index.js │ ├── dependencies │ │ ├── dependencies.json │ │ └── index.js │ ├── index.js │ ├── options │ │ └── index.js │ ├── questions │ │ ├── additionalAuthQuestions.js │ │ ├── additionalMailerQuestions.js │ │ ├── admin.js │ │ ├── app.js │ │ ├── authType.js │ │ ├── casl.js │ │ ├── db.js │ │ ├── deploy.js │ │ ├── description.js │ │ ├── docker.js │ │ ├── identifier.js │ │ ├── index.js │ │ ├── mailer.js │ │ ├── orm.js │ │ ├── packageManager.js │ │ └── socket.js │ ├── steps │ │ ├── configuring.js │ │ ├── conflicts.js │ │ ├── end.js │ │ ├── index.js │ │ ├── init.js │ │ ├── install.js │ │ ├── prompting.js │ │ └── writing.js │ └── templates │ │ ├── README.md │ │ ├── _.editorconfig │ │ ├── _.env.example │ │ ├── _.eslintrc.json │ │ ├── _.gitignore │ │ ├── _.prettierrc │ │ ├── deploy-heroku.sh │ │ ├── docker │ │ └── App.Dockerfile │ │ ├── index.js │ │ ├── nest-cli.json │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── tsconfig.build.json │ │ └── tsconfig.json ├── auth │ ├── arguments │ │ └── index.js │ ├── dependencies │ │ ├── dependencies.json │ │ └── index.js │ ├── index.js │ ├── options │ │ └── index.js │ ├── questions │ │ └── index.js │ ├── steps │ │ ├── configuring.js │ │ ├── conflicts.js │ │ ├── end.js │ │ ├── index.js │ │ ├── init.js │ │ ├── install.js │ │ ├── prompting.js │ │ └── writing.js │ └── templates │ │ ├── mongodb │ │ ├── jwt │ │ │ ├── _.env │ │ │ ├── docker-compose.yml │ │ │ ├── src │ │ │ │ ├── _main.ts │ │ │ │ ├── constants │ │ │ │ │ └── common.constants.ts │ │ │ │ ├── decorators │ │ │ │ │ ├── auth-bearer.decorator.ts │ │ │ │ │ ├── auth.decorator.ts │ │ │ │ │ ├── roles.decorator.ts │ │ │ │ │ └── serialization.decorator.ts │ │ │ │ ├── exceptions │ │ │ │ │ └── validation.exceptions.ts │ │ │ │ ├── filters │ │ │ │ │ ├── all-exceptions.filter.ts │ │ │ │ │ ├── bad-request-exception.filter.ts │ │ │ │ │ ├── forbidden-exception.filter.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── not-found-exception.filter.ts │ │ │ │ │ ├── unauthorized-exception.filter.ts │ │ │ │ │ └── validation-exceptions.filter.ts │ │ │ │ ├── guards │ │ │ │ │ ├── jwt-access.guard.ts │ │ │ │ │ ├── jwt-refresh.guard.ts │ │ │ │ │ └── roles.guard.ts │ │ │ │ ├── interceptors │ │ │ │ │ ├── serialization.interceptor.ts │ │ │ │ │ └── wrap-response.interceptor.ts │ │ │ │ ├── interfaces │ │ │ │ │ ├── exception-response.interface.ts │ │ │ │ │ ├── jwt-decode-response.interface.ts │ │ │ │ │ ├── paginatedEntity.interface.ts │ │ │ │ │ └── pagination-params.interface.ts │ │ │ │ ├── modules │ │ │ │ │ ├── app │ │ │ │ │ │ ├── app.controller.ts │ │ │ │ │ │ ├── app.module.ts │ │ │ │ │ │ └── app.service.ts │ │ │ │ │ └── v1 │ │ │ │ │ │ ├── auth │ │ │ │ │ │ ├── auth-constants.ts │ │ │ │ │ │ ├── auth.controller.spec.ts │ │ │ │ │ │ ├── auth.controller.ts │ │ │ │ │ │ ├── auth.module.ts │ │ │ │ │ │ ├── auth.repository.ts │ │ │ │ │ │ ├── auth.service.spec.ts │ │ │ │ │ │ ├── auth.service.ts │ │ │ │ │ │ ├── dto │ │ │ │ │ │ │ ├── jwt-tokens.dto.ts │ │ │ │ │ │ │ ├── refresh-token.dto.ts │ │ │ │ │ │ │ ├── sign-in.dto.ts │ │ │ │ │ │ │ ├── sign-up.dto.ts │ │ │ │ │ │ │ └── verify-user.dto.ts │ │ │ │ │ │ ├── guards │ │ │ │ │ │ │ └── local-auth.guard.ts │ │ │ │ │ │ ├── interfaces │ │ │ │ │ │ │ ├── decoded-user.interface.ts │ │ │ │ │ │ │ ├── jwt-strategy-validate.interface.ts │ │ │ │ │ │ │ ├── login-payload.interface.ts │ │ │ │ │ │ │ └── validate-user-output.interface.ts │ │ │ │ │ │ └── strategies │ │ │ │ │ │ │ ├── jwt-access.strategy.ts │ │ │ │ │ │ │ ├── jwt-refresh.strategy.ts │ │ │ │ │ │ │ └── local.strategy.ts │ │ │ │ │ │ ├── users │ │ │ │ │ │ ├── dto │ │ │ │ │ │ │ ├── update-user.dto.ts │ │ │ │ │ │ │ └── user-response.dto.ts │ │ │ │ │ │ ├── interfaces │ │ │ │ │ │ │ └── user.interface.ts │ │ │ │ │ │ ├── schemas │ │ │ │ │ │ │ └── users.schema.ts │ │ │ │ │ │ ├── users-constants.ts │ │ │ │ │ │ ├── users.controller.spec.ts │ │ │ │ │ │ ├── users.controller.ts │ │ │ │ │ │ ├── users.module.ts │ │ │ │ │ │ ├── users.repository.ts │ │ │ │ │ │ ├── users.service.spec.ts │ │ │ │ │ │ └── users.service.ts │ │ │ │ │ │ └── v1.module.ts │ │ │ │ └── pipes │ │ │ │ │ └── parse-object-id.pipe.ts │ │ │ └── tsconfig.json │ │ ├── oauth2 │ │ │ ├── _.env │ │ │ ├── _mongodb-docker-compose.yml │ │ │ ├── _mysql-docker-compose.yml │ │ │ ├── _redis-docker-compose.yml │ │ │ ├── docker-compose.yml │ │ │ ├── src │ │ │ │ ├── _mongodb-main.ts │ │ │ │ ├── _mysql-main.ts │ │ │ │ ├── _redis-main.ts │ │ │ │ ├── decorators │ │ │ │ │ ├── request-user.decorator.ts │ │ │ │ │ ├── roles.decorator.ts │ │ │ │ │ └── serialization.decorator.ts │ │ │ │ ├── filters │ │ │ │ │ ├── all-exceptions.filter.ts │ │ │ │ │ ├── bad-request-exception.filter.ts │ │ │ │ │ ├── forbidden-exception.filter.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── not-found-exception.filter.ts │ │ │ │ │ └── unauthorized-exception.filter.ts │ │ │ │ ├── guards │ │ │ │ │ ├── is-logged.guard.ts │ │ │ │ │ └── roles.guard.ts │ │ │ │ ├── interceptors │ │ │ │ │ ├── serialization.interceptor.ts │ │ │ │ │ └── wrap-response.interceptor.ts │ │ │ │ ├── interfaces │ │ │ │ │ └── exception-response.interface.ts │ │ │ │ ├── modules │ │ │ │ │ ├── app │ │ │ │ │ │ ├── app.controller.ts │ │ │ │ │ │ ├── app.module.ts │ │ │ │ │ │ ├── app.service.ts │ │ │ │ │ │ └── app.utils.ts │ │ │ │ │ └── v1 │ │ │ │ │ │ ├── auth │ │ │ │ │ │ ├── auth.controller.spec.ts │ │ │ │ │ │ ├── auth.controller.ts │ │ │ │ │ │ ├── auth.module.ts │ │ │ │ │ │ ├── auth.service.spec.ts │ │ │ │ │ │ ├── auth.service.ts │ │ │ │ │ │ ├── guards │ │ │ │ │ │ │ └── google-auth.guard.ts │ │ │ │ │ │ ├── interfaces │ │ │ │ │ │ │ ├── google-tokens.interface.ts │ │ │ │ │ │ │ └── user-google-payload.interface.ts │ │ │ │ │ │ ├── serializers │ │ │ │ │ │ │ └── google-data.serializer.ts │ │ │ │ │ │ └── strategies │ │ │ │ │ │ │ └── google.strategy.ts │ │ │ │ │ │ ├── users │ │ │ │ │ │ ├── dto │ │ │ │ │ │ │ ├── user-profile.dto.ts │ │ │ │ │ │ │ ├── user-response.dto.ts │ │ │ │ │ │ │ └── user.dto.ts │ │ │ │ │ │ ├── interfaces │ │ │ │ │ │ │ ├── email.interface.ts │ │ │ │ │ │ │ ├── photo.interface.ts │ │ │ │ │ │ │ └── username.interface.ts │ │ │ │ │ │ ├── schemas │ │ │ │ │ │ │ └── users.schema.ts │ │ │ │ │ │ ├── users-constants.ts │ │ │ │ │ │ ├── users.controller.spec.ts │ │ │ │ │ │ ├── users.controller.ts │ │ │ │ │ │ ├── users.module.ts │ │ │ │ │ │ ├── users.repository.ts │ │ │ │ │ │ ├── users.service.spec.ts │ │ │ │ │ │ └── users.service.ts │ │ │ │ │ │ └── v1.module.ts │ │ │ │ └── pipes │ │ │ │ │ └── parse-object-id.pipe.ts │ │ │ └── tsconfig.json │ │ └── passportLocal │ │ │ ├── _.env │ │ │ ├── _mongodb-docker-compose.yml │ │ │ ├── _mysql-docker-compose.yml │ │ │ ├── _redis-docker-compose.yml │ │ │ ├── public │ │ │ ├── favicon.png │ │ │ └── views │ │ │ │ ├── all-users.hbs │ │ │ │ ├── home.hbs │ │ │ │ ├── layouts │ │ │ │ └── main.hbs │ │ │ │ ├── login.hbs │ │ │ │ ├── not-found.hbs │ │ │ │ ├── profile.hbs │ │ │ │ ├── signup.hbs │ │ │ │ └── unauthorized.hbs │ │ │ ├── src │ │ │ ├── _mongodb-main.ts │ │ │ ├── _mysql-main.ts │ │ │ ├── _redis-main.ts │ │ │ ├── decorators │ │ │ │ ├── request-user.decorator.ts │ │ │ │ └── roles.decorator.ts │ │ │ ├── filters │ │ │ │ ├── all-exceptions.filter.ts │ │ │ │ ├── bad-request-exception.filter.ts │ │ │ │ ├── forbidden-exception.filter.ts │ │ │ │ ├── index.ts │ │ │ │ ├── not-found-exception.filter.ts │ │ │ │ └── unauthorized-exception.filter.ts │ │ │ ├── guards │ │ │ │ ├── is-logged.guard.ts │ │ │ │ ├── is-not-logged.guard.ts │ │ │ │ ├── redirect-if-logged.guard.ts │ │ │ │ └── roles.guard.ts │ │ │ ├── interceptors │ │ │ │ └── wrap-response.interceptor.ts │ │ │ ├── interfaces │ │ │ │ └── exception-response.interface.ts │ │ │ ├── modules │ │ │ │ ├── app │ │ │ │ │ ├── app.controller.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── app.service.ts │ │ │ │ │ └── app.utils.ts │ │ │ │ └── v1 │ │ │ │ │ ├── auth │ │ │ │ │ ├── auth.controller.spec.ts │ │ │ │ │ ├── auth.controller.ts │ │ │ │ │ ├── auth.module.ts │ │ │ │ │ ├── auth.service.spec.ts │ │ │ │ │ ├── auth.service.ts │ │ │ │ │ ├── dto │ │ │ │ │ │ ├── sign-in.dto.ts │ │ │ │ │ │ └── sign-up.dto.ts │ │ │ │ │ ├── guards │ │ │ │ │ │ └── local-auth.guard.ts │ │ │ │ │ ├── interfaces │ │ │ │ │ │ └── validate-user-output.interface.ts │ │ │ │ │ ├── serializers │ │ │ │ │ │ └── local.serializer.ts │ │ │ │ │ └── strategies │ │ │ │ │ │ └── local.strategy.ts │ │ │ │ │ ├── home │ │ │ │ │ ├── home.controller.spec.ts │ │ │ │ │ ├── home.controller.ts │ │ │ │ │ ├── home.module.ts │ │ │ │ │ └── home.service.spec.ts │ │ │ │ │ ├── users │ │ │ │ │ ├── dto │ │ │ │ │ │ ├── profile.dto.ts │ │ │ │ │ │ └── user.dto.ts │ │ │ │ │ ├── schemas │ │ │ │ │ │ └── users.schema.ts │ │ │ │ │ ├── users-constants.ts │ │ │ │ │ ├── users.controller.spec.ts │ │ │ │ │ ├── users.controller.ts │ │ │ │ │ ├── users.module.ts │ │ │ │ │ ├── users.repository.ts │ │ │ │ │ ├── users.service.spec.ts │ │ │ │ │ └── users.service.ts │ │ │ │ │ └── v1.module.ts │ │ │ └── pipes │ │ │ │ └── parse-object-id.pipe.ts │ │ │ └── tsconfig.json │ │ ├── mysql │ │ ├── jwt │ │ │ ├── _.env │ │ │ ├── docker-compose.yml │ │ │ ├── src │ │ │ │ ├── _main.ts │ │ │ │ ├── decorators │ │ │ │ │ ├── auth-bearer.decorator.ts │ │ │ │ │ ├── roles.decorator.ts │ │ │ │ │ └── serialization.decorator.ts │ │ │ │ ├── filters │ │ │ │ │ ├── all-exceptions.filter.ts │ │ │ │ │ ├── bad-request-exception.filter.ts │ │ │ │ │ ├── forbidden-exception.filter.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── not-found-exception.filter.ts │ │ │ │ │ └── unauthorized-exception.filter.ts │ │ │ │ ├── guards │ │ │ │ │ ├── jwt-access.guard.ts │ │ │ │ │ ├── jwt-refresh.guard.ts │ │ │ │ │ └── roles.guard.ts │ │ │ │ ├── interceptors │ │ │ │ │ ├── serialization.interceptor.ts │ │ │ │ │ └── wrap-response.interceptor.ts │ │ │ │ ├── interfaces │ │ │ │ │ ├── exception-response.interface.ts │ │ │ │ │ └── jwt-decode-response.interface.ts │ │ │ │ ├── migrations │ │ │ │ │ └── 1656921627596-AddDefaultRoles.ts │ │ │ │ └── modules │ │ │ │ │ ├── app │ │ │ │ │ ├── app.controller.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── app.service.ts │ │ │ │ │ └── app.utils.ts │ │ │ │ │ └── v1 │ │ │ │ │ ├── auth │ │ │ │ │ ├── auth-constants.ts │ │ │ │ │ ├── auth.controller.spec.ts │ │ │ │ │ ├── auth.controller.ts │ │ │ │ │ ├── auth.module.ts │ │ │ │ │ ├── auth.repository.ts │ │ │ │ │ ├── auth.service.spec.ts │ │ │ │ │ ├── auth.service.ts │ │ │ │ │ ├── dto │ │ │ │ │ │ ├── jwt-tokens.dto.ts │ │ │ │ │ │ ├── refresh-token.dto.ts │ │ │ │ │ │ ├── sign-in.dto.ts │ │ │ │ │ │ ├── sign-up.dto.ts │ │ │ │ │ │ └── verify-user.dto.ts │ │ │ │ │ ├── guards │ │ │ │ │ │ └── local-auth.guard.ts │ │ │ │ │ ├── interfaces │ │ │ │ │ │ ├── decoded-user.interface.ts │ │ │ │ │ │ ├── jwt-strategy-validate.interface.ts │ │ │ │ │ │ ├── login-payload.interface.ts │ │ │ │ │ │ └── validate-user-output.interface.ts │ │ │ │ │ └── strategies │ │ │ │ │ │ ├── jwt-access.strategy.ts │ │ │ │ │ │ ├── jwt-refresh.strategy.ts │ │ │ │ │ │ └── local.strategy.ts │ │ │ │ │ ├── roles │ │ │ │ │ ├── roles.module.ts │ │ │ │ │ ├── roles.repository.ts │ │ │ │ │ ├── roles.service.ts │ │ │ │ │ └── schemas │ │ │ │ │ │ └── role.entity.ts │ │ │ │ │ ├── users │ │ │ │ │ ├── dto │ │ │ │ │ │ └── update-user.dto.ts │ │ │ │ │ ├── entities │ │ │ │ │ │ └── user-response.entity.ts │ │ │ │ │ ├── interfaces │ │ │ │ │ │ └── user.interface.ts │ │ │ │ │ ├── schemas │ │ │ │ │ │ └── user.entity.ts │ │ │ │ │ ├── users.controller.spec.ts │ │ │ │ │ ├── users.controller.ts │ │ │ │ │ ├── users.module.ts │ │ │ │ │ ├── users.repository.ts │ │ │ │ │ ├── users.service.spec.ts │ │ │ │ │ └── users.service.ts │ │ │ │ │ └── v1.module.ts │ │ │ └── tsconfig.json │ │ ├── oauth2 │ │ │ ├── _.env │ │ │ ├── _mongodb-docker-compose.yml │ │ │ ├── _mysql-docker-compose.yml │ │ │ ├── _redis-docker-compose.yml │ │ │ ├── docker-compose.yml │ │ │ ├── src │ │ │ │ ├── _mongodb-main.ts │ │ │ │ ├── _mysql-main.ts │ │ │ │ ├── _redis-main.ts │ │ │ │ ├── decorators │ │ │ │ │ ├── request-user.decorator.ts │ │ │ │ │ ├── roles.decorator.ts │ │ │ │ │ └── serialization.decorator.ts │ │ │ │ ├── filters │ │ │ │ │ ├── all-exceptions.filter.ts │ │ │ │ │ ├── bad-request-exception.filter.ts │ │ │ │ │ ├── forbidden-exception.filter.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── not-found-exception.filter.ts │ │ │ │ │ └── unauthorized-exception.filter.ts │ │ │ │ ├── guards │ │ │ │ │ ├── is-logged.guard.ts │ │ │ │ │ └── roles.guard.ts │ │ │ │ ├── interceptors │ │ │ │ │ ├── serialization.interceptor.ts │ │ │ │ │ └── wrap-response.interceptor.ts │ │ │ │ ├── interfaces │ │ │ │ │ └── exception-response.interface.ts │ │ │ │ ├── migrations │ │ │ │ │ └── 1656921627596-AddDefaultRoles.ts │ │ │ │ └── modules │ │ │ │ │ ├── app │ │ │ │ │ ├── app.controller.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ └── app.service.ts │ │ │ │ │ └── v1 │ │ │ │ │ ├── auth │ │ │ │ │ ├── auth.controller.spec.ts │ │ │ │ │ ├── auth.controller.ts │ │ │ │ │ ├── auth.module.ts │ │ │ │ │ ├── auth.service.spec.ts │ │ │ │ │ ├── auth.service.ts │ │ │ │ │ ├── guards │ │ │ │ │ │ └── google-auth.guard.ts │ │ │ │ │ ├── interfaces │ │ │ │ │ │ ├── google-tokens.interface.ts │ │ │ │ │ │ └── user-google-payload.interface.ts │ │ │ │ │ ├── serializers │ │ │ │ │ │ └── google-data.serializer.ts │ │ │ │ │ └── strategies │ │ │ │ │ │ └── google.strategy.ts │ │ │ │ │ ├── roles │ │ │ │ │ ├── roles.module.ts │ │ │ │ │ ├── roles.repository.ts │ │ │ │ │ ├── roles.service.ts │ │ │ │ │ └── schemas │ │ │ │ │ │ └── role.entity.ts │ │ │ │ │ ├── users │ │ │ │ │ ├── dto │ │ │ │ │ │ ├── user-profile.dto.ts │ │ │ │ │ │ └── user.dto.ts │ │ │ │ │ ├── entities │ │ │ │ │ │ └── user-response.entity.ts │ │ │ │ │ ├── interfaces │ │ │ │ │ │ ├── email.interface.ts │ │ │ │ │ │ ├── photo.interface.ts │ │ │ │ │ │ ├── user.interface.ts │ │ │ │ │ │ └── username.interface.ts │ │ │ │ │ ├── schemas │ │ │ │ │ │ └── user.entity.ts │ │ │ │ │ ├── users.controller.spec.ts │ │ │ │ │ ├── users.controller.ts │ │ │ │ │ ├── users.module.ts │ │ │ │ │ ├── users.repository.ts │ │ │ │ │ ├── users.service.spec.ts │ │ │ │ │ └── users.service.ts │ │ │ │ │ └── v1.module.ts │ │ │ └── tsconfig.json │ │ └── passportLocal │ │ │ ├── _.env │ │ │ ├── _mongodb-docker-compose.yml │ │ │ ├── _mysql-docker-compose.yml │ │ │ ├── _redis-docker-compose.yml │ │ │ ├── public │ │ │ ├── favicon.png │ │ │ └── views │ │ │ │ ├── all-users.hbs │ │ │ │ ├── home.hbs │ │ │ │ ├── layouts │ │ │ │ └── main.hbs │ │ │ │ ├── login.hbs │ │ │ │ ├── not-found.hbs │ │ │ │ ├── profile.hbs │ │ │ │ ├── signup.hbs │ │ │ │ └── unauthorized.hbs │ │ │ ├── src │ │ │ ├── _mongodb-main.ts │ │ │ ├── _mysql-main.ts │ │ │ ├── _redis-main.ts │ │ │ ├── decorators │ │ │ │ ├── request-user.decorator.ts │ │ │ │ └── roles.decorator.ts │ │ │ ├── filters │ │ │ │ ├── all-exceptions.filter.ts │ │ │ │ ├── bad-request-exception.filter.ts │ │ │ │ ├── forbidden-exception.filter.ts │ │ │ │ ├── index.ts │ │ │ │ ├── not-found-exception.filter.ts │ │ │ │ └── unauthorized-exception.filter.ts │ │ │ ├── guards │ │ │ │ ├── is-logged.guard.ts │ │ │ │ ├── is-not-logged.guard.ts │ │ │ │ ├── redirect-if-logged.guard.ts │ │ │ │ └── roles.guard.ts │ │ │ ├── interceptors │ │ │ │ └── wrap-response.interceptor.ts │ │ │ ├── interfaces │ │ │ │ └── exception-response.interface.ts │ │ │ ├── migrations │ │ │ │ └── 1656921627596-AddDefaultRoles.ts │ │ │ └── modules │ │ │ │ ├── app │ │ │ │ ├── app.controller.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── app.service.ts │ │ │ │ └── app.utils.ts │ │ │ │ └── v1 │ │ │ │ ├── auth │ │ │ │ ├── auth.controller.spec.ts │ │ │ │ ├── auth.controller.ts │ │ │ │ ├── auth.module.ts │ │ │ │ ├── auth.service.spec.ts │ │ │ │ ├── auth.service.ts │ │ │ │ ├── dto │ │ │ │ │ ├── sign-in.dto.ts │ │ │ │ │ └── sign-up.dto.ts │ │ │ │ ├── guards │ │ │ │ │ └── local-auth.guard.ts │ │ │ │ ├── interfaces │ │ │ │ │ └── validate-user-output.interface.ts │ │ │ │ ├── serializers │ │ │ │ │ └── local.serializer.ts │ │ │ │ └── strategies │ │ │ │ │ └── local.strategy.ts │ │ │ │ ├── home │ │ │ │ ├── home.controller.spec.ts │ │ │ │ ├── home.controller.ts │ │ │ │ ├── home.module.ts │ │ │ │ └── home.service.spec.ts │ │ │ │ ├── roles │ │ │ │ ├── roles.module.ts │ │ │ │ ├── roles.repository.ts │ │ │ │ ├── roles.service.ts │ │ │ │ └── schemas │ │ │ │ │ └── role.entity.ts │ │ │ │ ├── users │ │ │ │ ├── dto │ │ │ │ │ ├── profile.dto.ts │ │ │ │ │ └── user.dto.ts │ │ │ │ ├── entities │ │ │ │ │ └── user.entity.ts │ │ │ │ ├── interfaces │ │ │ │ │ └── user.interface.ts │ │ │ │ ├── users.controller.spec.ts │ │ │ │ ├── users.controller.ts │ │ │ │ ├── users.module.ts │ │ │ │ ├── users.repository.ts │ │ │ │ ├── users.service.spec.ts │ │ │ │ └── users.service.ts │ │ │ │ └── v1.module.ts │ │ │ └── tsconfig.json │ │ └── postgresql │ │ └── jwt │ │ ├── _.env │ │ ├── docker-compose.yml │ │ ├── src │ │ ├── _main.ts │ │ ├── decorators │ │ │ ├── auth-bearer.decorator.ts │ │ │ ├── roles.decorator.ts │ │ │ └── serialization.decorator.ts │ │ ├── filters │ │ │ ├── all-exceptions.filter.ts │ │ │ ├── bad-request-exception.filter.ts │ │ │ ├── forbidden-exception.filter.ts │ │ │ ├── index.ts │ │ │ ├── not-found-exception.filter.ts │ │ │ └── unauthorized-exception.filter.ts │ │ ├── guards │ │ │ ├── jwt-access.guard.ts │ │ │ ├── jwt-refresh.guard.ts │ │ │ └── roles.guard.ts │ │ ├── interceptors │ │ │ ├── serialization.interceptor.ts │ │ │ └── wrap-response.interceptor.ts │ │ ├── interfaces │ │ │ ├── exception-response.interface.ts │ │ │ └── jwt-decode-response.interface.ts │ │ ├── migrations │ │ │ └── 1656921627596-AddDefaultRoles.ts │ │ └── modules │ │ │ ├── app │ │ │ ├── app.controller.ts │ │ │ ├── app.module.ts │ │ │ ├── app.service.ts │ │ │ └── app.utils.ts │ │ │ └── v1 │ │ │ ├── auth │ │ │ ├── auth-constants.ts │ │ │ ├── auth.controller.spec.ts │ │ │ ├── auth.controller.ts │ │ │ ├── auth.module.ts │ │ │ ├── auth.repository.ts │ │ │ ├── auth.service.spec.ts │ │ │ ├── auth.service.ts │ │ │ ├── dto │ │ │ │ ├── jwt-tokens.dto.ts │ │ │ │ ├── refresh-token.dto.ts │ │ │ │ ├── sign-in.dto.ts │ │ │ │ ├── sign-up.dto.ts │ │ │ │ └── verify-user.dto.ts │ │ │ ├── guards │ │ │ │ └── local-auth.guard.ts │ │ │ ├── interfaces │ │ │ │ ├── decoded-user.interface.ts │ │ │ │ ├── jwt-strategy-validate.interface.ts │ │ │ │ ├── login-payload.interface.ts │ │ │ │ └── validate-user-output.interface.ts │ │ │ └── strategies │ │ │ │ ├── jwt-access.strategy.ts │ │ │ │ ├── jwt-refresh.strategy.ts │ │ │ │ └── local.strategy.ts │ │ │ ├── roles │ │ │ ├── roles.module.ts │ │ │ ├── roles.repository.ts │ │ │ ├── roles.service.ts │ │ │ └── schemas │ │ │ │ └── role.entity.ts │ │ │ ├── users │ │ │ ├── dto │ │ │ │ └── update-user.dto.ts │ │ │ ├── entities │ │ │ │ └── user-response.entity.ts │ │ │ ├── interfaces │ │ │ │ └── user.interface.ts │ │ │ ├── schemas │ │ │ │ └── user.entity.ts │ │ │ ├── users.controller.spec.ts │ │ │ ├── users.controller.ts │ │ │ ├── users.module.ts │ │ │ ├── users.repository.ts │ │ │ ├── users.service.spec.ts │ │ │ └── users.service.ts │ │ │ └── v1.module.ts │ │ └── tsconfig.json ├── casl │ ├── arguments │ │ └── index.js │ ├── dependencies │ │ ├── dependencies.json │ │ └── index.js │ ├── index.js │ ├── options │ │ └── index.js │ ├── questions │ │ └── index.js │ ├── steps │ │ ├── configuring.js │ │ ├── conflicts.js │ │ ├── end.js │ │ ├── index.js │ │ ├── init.js │ │ ├── install.js │ │ ├── prompting.js │ │ └── writing.js │ └── templates │ │ ├── mongodb │ │ ├── jwt │ │ │ ├── _.env │ │ │ ├── docker-compose.yml │ │ │ ├── src │ │ │ │ ├── _main.ts │ │ │ │ ├── casl-ability │ │ │ │ │ ├── casl-ability.factory.ts │ │ │ │ │ ├── casl.module.ts │ │ │ │ │ ├── enums │ │ │ │ │ │ └── casl-action.enum.ts │ │ │ │ │ └── policy-handler.ts │ │ │ │ ├── constants │ │ │ │ │ └── common.constants.ts │ │ │ │ ├── decorators │ │ │ │ │ ├── auth-bearer.decorator.ts │ │ │ │ │ ├── auth.decorator.ts │ │ │ │ │ ├── roles.decorator.ts │ │ │ │ │ └── serialization.decorator.ts │ │ │ │ ├── exceptions │ │ │ │ │ └── validation.exceptions.ts │ │ │ │ ├── filters │ │ │ │ │ ├── all-exceptions.filter.ts │ │ │ │ │ ├── bad-request-exception.filter.ts │ │ │ │ │ ├── forbidden-exception.filter.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── not-found-exception.filter.ts │ │ │ │ │ ├── unauthorized-exception.filter.ts │ │ │ │ │ └── validation-exceptions.filter.ts │ │ │ │ ├── guards │ │ │ │ │ ├── casl-roles.guard.ts │ │ │ │ │ ├── jwt-access.guard.ts │ │ │ │ │ └── jwt-refresh.guard.ts │ │ │ │ ├── interceptors │ │ │ │ │ ├── serialization.interceptor.ts │ │ │ │ │ └── wrap-response.interceptor.ts │ │ │ │ ├── interfaces │ │ │ │ │ ├── exception-response.interface.ts │ │ │ │ │ ├── jwt-decode-response.interface.ts │ │ │ │ │ ├── paginatedEntity.interface.ts │ │ │ │ │ └── pagination-params.interface.ts │ │ │ │ ├── modules │ │ │ │ │ ├── app │ │ │ │ │ │ ├── app.controller.ts │ │ │ │ │ │ ├── app.module.ts │ │ │ │ │ │ └── app.service.ts │ │ │ │ │ └── v1 │ │ │ │ │ │ ├── auth │ │ │ │ │ │ ├── auth-constants.ts │ │ │ │ │ │ ├── auth.controller.spec.ts │ │ │ │ │ │ ├── auth.controller.ts │ │ │ │ │ │ ├── auth.module.ts │ │ │ │ │ │ ├── auth.repository.ts │ │ │ │ │ │ ├── auth.service.spec.ts │ │ │ │ │ │ ├── auth.service.ts │ │ │ │ │ │ ├── dto │ │ │ │ │ │ │ ├── jwt-tokens.dto.ts │ │ │ │ │ │ │ ├── refresh-token.dto.ts │ │ │ │ │ │ │ ├── sign-in.dto.ts │ │ │ │ │ │ │ ├── sign-up.dto.ts │ │ │ │ │ │ │ └── verify-user.dto.ts │ │ │ │ │ │ ├── guards │ │ │ │ │ │ │ └── local-auth.guard.ts │ │ │ │ │ │ ├── interfaces │ │ │ │ │ │ │ ├── decoded-user.interface.ts │ │ │ │ │ │ │ ├── jwt-strategy-validate.interface.ts │ │ │ │ │ │ │ ├── login-payload.interface.ts │ │ │ │ │ │ │ └── validate-user-output.interface.ts │ │ │ │ │ │ └── strategies │ │ │ │ │ │ │ ├── jwt-access.strategy.ts │ │ │ │ │ │ │ ├── jwt-refresh.strategy.ts │ │ │ │ │ │ │ └── local.strategy.ts │ │ │ │ │ │ ├── users │ │ │ │ │ │ ├── dto │ │ │ │ │ │ │ ├── update-user.dto.ts │ │ │ │ │ │ │ └── user-response.dto.ts │ │ │ │ │ │ ├── interfaces │ │ │ │ │ │ │ └── user.interface.ts │ │ │ │ │ │ ├── schemas │ │ │ │ │ │ │ └── users.schema.ts │ │ │ │ │ │ ├── users-constants.ts │ │ │ │ │ │ ├── users.controller.spec.ts │ │ │ │ │ │ ├── users.controller.ts │ │ │ │ │ │ ├── users.module.ts │ │ │ │ │ │ ├── users.repository.ts │ │ │ │ │ │ ├── users.service.spec.ts │ │ │ │ │ │ └── users.service.ts │ │ │ │ │ │ └── v1.module.ts │ │ │ │ └── pipes │ │ │ │ │ └── parse-object-id.pipe.ts │ │ │ └── tsconfig.json │ │ ├── oauth2 │ │ │ ├── _.env │ │ │ ├── _mongodb-docker-compose.yml │ │ │ ├── _mysql-docker-compose.yml │ │ │ ├── _redis-docker-compose.yml │ │ │ ├── docker-compose.yml │ │ │ ├── src │ │ │ │ ├── _mongodb-main.ts │ │ │ │ ├── _mysql-main.ts │ │ │ │ ├── _redis-main.ts │ │ │ │ ├── casl-ability │ │ │ │ │ ├── casl-ability.factory.ts │ │ │ │ │ ├── casl.module.ts │ │ │ │ │ ├── enums │ │ │ │ │ │ └── casl-action.enum.ts │ │ │ │ │ └── policy-handler.ts │ │ │ │ ├── decorators │ │ │ │ │ ├── request-user.decorator.ts │ │ │ │ │ ├── roles.decorator.ts │ │ │ │ │ └── serialization.decorator.ts │ │ │ │ ├── filters │ │ │ │ │ ├── all-exceptions.filter.ts │ │ │ │ │ ├── bad-request-exception.filter.ts │ │ │ │ │ ├── forbidden-exception.filter.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── not-found-exception.filter.ts │ │ │ │ │ └── unauthorized-exception.filter.ts │ │ │ │ ├── guards │ │ │ │ │ ├── casl-roles.guard.ts │ │ │ │ │ └── is-logged.guard.ts │ │ │ │ ├── interceptors │ │ │ │ │ ├── serialization.interceptor.ts │ │ │ │ │ └── wrap-response.interceptor.ts │ │ │ │ ├── interfaces │ │ │ │ │ └── exception-response.interface.ts │ │ │ │ ├── modules │ │ │ │ │ ├── app │ │ │ │ │ │ ├── app.controller.ts │ │ │ │ │ │ ├── app.module.ts │ │ │ │ │ │ ├── app.service.ts │ │ │ │ │ │ └── app.utils.ts │ │ │ │ │ └── v1 │ │ │ │ │ │ ├── auth │ │ │ │ │ │ ├── auth.controller.spec.ts │ │ │ │ │ │ ├── auth.controller.ts │ │ │ │ │ │ ├── auth.module.ts │ │ │ │ │ │ ├── auth.service.spec.ts │ │ │ │ │ │ ├── auth.service.ts │ │ │ │ │ │ ├── guards │ │ │ │ │ │ │ └── google-auth.guard.ts │ │ │ │ │ │ ├── interfaces │ │ │ │ │ │ │ ├── google-tokens.interface.ts │ │ │ │ │ │ │ └── user-google-payload.interface.ts │ │ │ │ │ │ ├── serializers │ │ │ │ │ │ │ └── google-data.serializer.ts │ │ │ │ │ │ └── strategies │ │ │ │ │ │ │ └── google.strategy.ts │ │ │ │ │ │ ├── users │ │ │ │ │ │ ├── dto │ │ │ │ │ │ │ ├── user-profile.dto.ts │ │ │ │ │ │ │ ├── user-response.dto.ts │ │ │ │ │ │ │ └── user.dto.ts │ │ │ │ │ │ ├── interfaces │ │ │ │ │ │ │ ├── email.interface.ts │ │ │ │ │ │ │ ├── photo.interface.ts │ │ │ │ │ │ │ └── username.interface.ts │ │ │ │ │ │ ├── schemas │ │ │ │ │ │ │ └── users.schema.ts │ │ │ │ │ │ ├── users-constants.ts │ │ │ │ │ │ ├── users.controller.spec.ts │ │ │ │ │ │ ├── users.controller.ts │ │ │ │ │ │ ├── users.module.ts │ │ │ │ │ │ ├── users.repository.ts │ │ │ │ │ │ ├── users.service.spec.ts │ │ │ │ │ │ └── users.service.ts │ │ │ │ │ │ └── v1.module.ts │ │ │ │ └── pipes │ │ │ │ │ └── parse-object-id.pipe.ts │ │ │ └── tsconfig.json │ │ └── passportLocal │ │ │ ├── _.env │ │ │ ├── _mongodb-docker-compose.yml │ │ │ ├── _mysql-docker-compose.yml │ │ │ ├── _redis-docker-compose.yml │ │ │ ├── public │ │ │ ├── favicon.png │ │ │ └── views │ │ │ │ ├── all-users.hbs │ │ │ │ ├── home.hbs │ │ │ │ ├── layouts │ │ │ │ └── main.hbs │ │ │ │ ├── login.hbs │ │ │ │ ├── not-found.hbs │ │ │ │ ├── profile.hbs │ │ │ │ ├── signup.hbs │ │ │ │ └── unauthorized.hbs │ │ │ ├── src │ │ │ ├── _mongodb-main.ts │ │ │ ├── _mysql-main.ts │ │ │ ├── _redis-main.ts │ │ │ ├── casl-ability │ │ │ │ ├── casl-ability.factory.ts │ │ │ │ ├── casl.module.ts │ │ │ │ ├── enums │ │ │ │ │ └── casl-action.enum.ts │ │ │ │ └── policy-handler.ts │ │ │ ├── decorators │ │ │ │ ├── request-user.decorator.ts │ │ │ │ └── roles.decorator.ts │ │ │ ├── filters │ │ │ │ ├── all-exceptions.filter.ts │ │ │ │ ├── bad-request-exception.filter.ts │ │ │ │ ├── forbidden-exception.filter.ts │ │ │ │ ├── index.ts │ │ │ │ ├── not-found-exception.filter.ts │ │ │ │ └── unauthorized-exception.filter.ts │ │ │ ├── guards │ │ │ │ ├── casl-roles.guard.ts │ │ │ │ ├── is-logged.guard.ts │ │ │ │ ├── is-not-logged.guard.ts │ │ │ │ └── redirect-if-logged.guard.ts │ │ │ ├── interceptors │ │ │ │ └── wrap-response.interceptor.ts │ │ │ ├── interfaces │ │ │ │ └── exception-response.interface.ts │ │ │ ├── modules │ │ │ │ ├── app │ │ │ │ │ ├── app.controller.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── app.service.ts │ │ │ │ │ └── app.utils.ts │ │ │ │ └── v1 │ │ │ │ │ ├── auth │ │ │ │ │ ├── auth.controller.spec.ts │ │ │ │ │ ├── auth.controller.ts │ │ │ │ │ ├── auth.module.ts │ │ │ │ │ ├── auth.service.spec.ts │ │ │ │ │ ├── auth.service.ts │ │ │ │ │ ├── dto │ │ │ │ │ │ ├── sign-in.dto.ts │ │ │ │ │ │ └── sign-up.dto.ts │ │ │ │ │ ├── guards │ │ │ │ │ │ └── local-auth.guard.ts │ │ │ │ │ ├── interfaces │ │ │ │ │ │ └── validate-user-output.interface.ts │ │ │ │ │ ├── serializers │ │ │ │ │ │ └── local.serializer.ts │ │ │ │ │ └── strategies │ │ │ │ │ │ └── local.strategy.ts │ │ │ │ │ ├── home │ │ │ │ │ ├── home.controller.spec.ts │ │ │ │ │ ├── home.controller.ts │ │ │ │ │ ├── home.module.ts │ │ │ │ │ └── home.service.spec.ts │ │ │ │ │ ├── users │ │ │ │ │ ├── dto │ │ │ │ │ │ ├── profile.dto.ts │ │ │ │ │ │ └── user.dto.ts │ │ │ │ │ ├── interfaces │ │ │ │ │ │ └── update-user-fields.ts │ │ │ │ │ ├── schemas │ │ │ │ │ │ └── users.schema.ts │ │ │ │ │ ├── users-constants.ts │ │ │ │ │ ├── users.controller.spec.ts │ │ │ │ │ ├── users.controller.ts │ │ │ │ │ ├── users.module.ts │ │ │ │ │ ├── users.repository.ts │ │ │ │ │ ├── users.service.spec.ts │ │ │ │ │ └── users.service.ts │ │ │ │ │ └── v1.module.ts │ │ │ └── pipes │ │ │ │ └── parse-object-id.pipe.ts │ │ │ └── tsconfig.json │ │ ├── mysql │ │ ├── jwt │ │ │ ├── _.env │ │ │ ├── docker-compose.yml │ │ │ ├── src │ │ │ │ ├── _main.ts │ │ │ │ ├── casl-ability │ │ │ │ │ ├── casl-ability.factory.ts │ │ │ │ │ ├── casl.module.ts │ │ │ │ │ ├── enums │ │ │ │ │ │ └── casl-action.enum.ts │ │ │ │ │ └── policy-handler.ts │ │ │ │ ├── decorators │ │ │ │ │ ├── auth-bearer.decorator.ts │ │ │ │ │ ├── roles.decorator.ts │ │ │ │ │ └── serialization.decorator.ts │ │ │ │ ├── filters │ │ │ │ │ ├── all-exceptions.filter.ts │ │ │ │ │ ├── bad-request-exception.filter.ts │ │ │ │ │ ├── forbidden-exception.filter.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── not-found-exception.filter.ts │ │ │ │ │ └── unauthorized-exception.filter.ts │ │ │ │ ├── guards │ │ │ │ │ ├── casl-roles.guard.ts │ │ │ │ │ ├── jwt-access.guard.ts │ │ │ │ │ └── jwt-refresh.guard.ts │ │ │ │ ├── interceptors │ │ │ │ │ ├── serialization.interceptor.ts │ │ │ │ │ └── wrap-response.interceptor.ts │ │ │ │ ├── interfaces │ │ │ │ │ ├── exception-response.interface.ts │ │ │ │ │ └── jwt-decode-response.interface.ts │ │ │ │ ├── migrations │ │ │ │ │ └── 1656921627596-AddDefaultRoles.ts │ │ │ │ └── modules │ │ │ │ │ ├── app │ │ │ │ │ ├── app.controller.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── app.service.ts │ │ │ │ │ └── app.utils.ts │ │ │ │ │ └── v1 │ │ │ │ │ ├── auth │ │ │ │ │ ├── auth-constants.ts │ │ │ │ │ ├── auth.controller.spec.ts │ │ │ │ │ ├── auth.controller.ts │ │ │ │ │ ├── auth.module.ts │ │ │ │ │ ├── auth.repository.ts │ │ │ │ │ ├── auth.service.spec.ts │ │ │ │ │ ├── auth.service.ts │ │ │ │ │ ├── dto │ │ │ │ │ │ ├── jwt-tokens.dto.ts │ │ │ │ │ │ ├── refresh-token.dto.ts │ │ │ │ │ │ ├── sign-in.dto.ts │ │ │ │ │ │ ├── sign-up.dto.ts │ │ │ │ │ │ └── verify-user.dto.ts │ │ │ │ │ ├── guards │ │ │ │ │ │ └── local-auth.guard.ts │ │ │ │ │ ├── interfaces │ │ │ │ │ │ ├── decoded-user.interface.ts │ │ │ │ │ │ ├── jwt-strategy-validate.interface.ts │ │ │ │ │ │ ├── login-payload.interface.ts │ │ │ │ │ │ └── validate-user-output.interface.ts │ │ │ │ │ └── strategies │ │ │ │ │ │ ├── jwt-access.strategy.ts │ │ │ │ │ │ ├── jwt-refresh.strategy.ts │ │ │ │ │ │ └── local.strategy.ts │ │ │ │ │ ├── roles │ │ │ │ │ ├── roles.module.ts │ │ │ │ │ ├── roles.repository.ts │ │ │ │ │ ├── roles.service.ts │ │ │ │ │ └── schemas │ │ │ │ │ │ └── role.entity.ts │ │ │ │ │ ├── users │ │ │ │ │ ├── dto │ │ │ │ │ │ └── update-user.dto.ts │ │ │ │ │ ├── entities │ │ │ │ │ │ └── user-response.entity.ts │ │ │ │ │ ├── interfaces │ │ │ │ │ │ └── user.interface.ts │ │ │ │ │ ├── schemas │ │ │ │ │ │ └── user.entity.ts │ │ │ │ │ ├── users.controller.spec.ts │ │ │ │ │ ├── users.controller.ts │ │ │ │ │ ├── users.module.ts │ │ │ │ │ ├── users.repository.ts │ │ │ │ │ ├── users.service.spec.ts │ │ │ │ │ └── users.service.ts │ │ │ │ │ └── v1.module.ts │ │ │ └── tsconfig.json │ │ ├── oauth2 │ │ │ ├── _.env │ │ │ ├── _mongodb-docker-compose.yml │ │ │ ├── _mysql-docker-compose.yml │ │ │ ├── _redis-docker-compose.yml │ │ │ ├── docker-compose.yml │ │ │ ├── src │ │ │ │ ├── _mongodb-main.ts │ │ │ │ ├── _mysql-main.ts │ │ │ │ ├── _redis-main.ts │ │ │ │ ├── casl-ability │ │ │ │ │ ├── casl-ability.factory.ts │ │ │ │ │ ├── casl.module.ts │ │ │ │ │ ├── enums │ │ │ │ │ │ └── casl-action.enum.ts │ │ │ │ │ └── policy-handler.ts │ │ │ │ ├── decorators │ │ │ │ │ ├── request-user.decorator.ts │ │ │ │ │ ├── roles.decorator.ts │ │ │ │ │ └── serialization.decorator.ts │ │ │ │ ├── filters │ │ │ │ │ ├── all-exceptions.filter.ts │ │ │ │ │ ├── bad-request-exception.filter.ts │ │ │ │ │ ├── forbidden-exception.filter.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── not-found-exception.filter.ts │ │ │ │ │ └── unauthorized-exception.filter.ts │ │ │ │ ├── guards │ │ │ │ │ ├── casl-roles.guard.ts │ │ │ │ │ └── is-logged.guard.ts │ │ │ │ ├── interceptors │ │ │ │ │ ├── serialization.interceptor.ts │ │ │ │ │ └── wrap-response.interceptor.ts │ │ │ │ ├── interfaces │ │ │ │ │ └── exception-response.interface.ts │ │ │ │ ├── migrations │ │ │ │ │ └── 1656921627596-AddDefaultRoles.ts │ │ │ │ └── modules │ │ │ │ │ ├── app │ │ │ │ │ ├── app.controller.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ └── app.service.ts │ │ │ │ │ └── v1 │ │ │ │ │ ├── auth │ │ │ │ │ ├── auth.controller.spec.ts │ │ │ │ │ ├── auth.controller.ts │ │ │ │ │ ├── auth.module.ts │ │ │ │ │ ├── auth.service.spec.ts │ │ │ │ │ ├── auth.service.ts │ │ │ │ │ ├── guards │ │ │ │ │ │ └── google-auth.guard.ts │ │ │ │ │ ├── interfaces │ │ │ │ │ │ ├── google-tokens.interface.ts │ │ │ │ │ │ └── user-google-payload.interface.ts │ │ │ │ │ ├── serializers │ │ │ │ │ │ └── google-data.serializer.ts │ │ │ │ │ └── strategies │ │ │ │ │ │ └── google.strategy.ts │ │ │ │ │ ├── roles │ │ │ │ │ ├── roles.module.ts │ │ │ │ │ ├── roles.repository.ts │ │ │ │ │ ├── roles.service.ts │ │ │ │ │ └── schemas │ │ │ │ │ │ └── role.entity.ts │ │ │ │ │ ├── users │ │ │ │ │ ├── dto │ │ │ │ │ │ ├── user-profile.dto.ts │ │ │ │ │ │ └── user.dto.ts │ │ │ │ │ ├── entities │ │ │ │ │ │ └── user-response.entity.ts │ │ │ │ │ ├── interfaces │ │ │ │ │ │ ├── email.interface.ts │ │ │ │ │ │ ├── photo.interface.ts │ │ │ │ │ │ ├── user.interface.ts │ │ │ │ │ │ └── username.interface.ts │ │ │ │ │ ├── schemas │ │ │ │ │ │ └── user.entity.ts │ │ │ │ │ ├── users.controller.spec.ts │ │ │ │ │ ├── users.controller.ts │ │ │ │ │ ├── users.module.ts │ │ │ │ │ ├── users.repository.ts │ │ │ │ │ ├── users.service.spec.ts │ │ │ │ │ └── users.service.ts │ │ │ │ │ └── v1.module.ts │ │ │ └── tsconfig.json │ │ └── passportLocal │ │ │ ├── _.env │ │ │ ├── _mongodb-docker-compose.yml │ │ │ ├── _mysql-docker-compose.yml │ │ │ ├── _redis-docker-compose.yml │ │ │ ├── public │ │ │ ├── favicon.png │ │ │ └── views │ │ │ │ ├── all-users.hbs │ │ │ │ ├── home.hbs │ │ │ │ ├── layouts │ │ │ │ └── main.hbs │ │ │ │ ├── login.hbs │ │ │ │ ├── not-found.hbs │ │ │ │ ├── profile.hbs │ │ │ │ ├── signup.hbs │ │ │ │ └── unauthorized.hbs │ │ │ ├── src │ │ │ ├── _mongodb-main.ts │ │ │ ├── _mysql-main.ts │ │ │ ├── _redis-main.ts │ │ │ ├── casl-ability │ │ │ │ ├── casl-ability.factory.ts │ │ │ │ ├── casl.module.ts │ │ │ │ ├── enums │ │ │ │ │ └── casl-action.enum.ts │ │ │ │ └── policy-handler.ts │ │ │ ├── decorators │ │ │ │ ├── request-user.decorator.ts │ │ │ │ └── roles.decorator.ts │ │ │ ├── filters │ │ │ │ ├── all-exceptions.filter.ts │ │ │ │ ├── bad-request-exception.filter.ts │ │ │ │ ├── forbidden-exception.filter.ts │ │ │ │ ├── index.ts │ │ │ │ ├── not-found-exception.filter.ts │ │ │ │ └── unauthorized-exception.filter.ts │ │ │ ├── guards │ │ │ │ ├── casl-roles.guard.ts │ │ │ │ ├── is-logged.guard.ts │ │ │ │ ├── is-not-logged.guard.ts │ │ │ │ └── redirect-if-logged.guard.ts │ │ │ ├── interceptors │ │ │ │ └── wrap-response.interceptor.ts │ │ │ ├── interfaces │ │ │ │ └── exception-response.interface.ts │ │ │ ├── migrations │ │ │ │ └── 1656921627596-AddDefaultRoles.ts │ │ │ └── modules │ │ │ │ ├── app │ │ │ │ ├── app.controller.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── app.service.ts │ │ │ │ └── app.utils.ts │ │ │ │ └── v1 │ │ │ │ ├── auth │ │ │ │ ├── auth.controller.spec.ts │ │ │ │ ├── auth.controller.ts │ │ │ │ ├── auth.module.ts │ │ │ │ ├── auth.service.spec.ts │ │ │ │ ├── auth.service.ts │ │ │ │ ├── dto │ │ │ │ │ ├── sign-in.dto.ts │ │ │ │ │ └── sign-up.dto.ts │ │ │ │ ├── guards │ │ │ │ │ └── local-auth.guard.ts │ │ │ │ ├── interfaces │ │ │ │ │ └── validate-user-output.interface.ts │ │ │ │ ├── serializers │ │ │ │ │ └── local.serializer.ts │ │ │ │ └── strategies │ │ │ │ │ └── local.strategy.ts │ │ │ │ ├── home │ │ │ │ ├── home.controller.spec.ts │ │ │ │ ├── home.controller.ts │ │ │ │ ├── home.module.ts │ │ │ │ └── home.service.spec.ts │ │ │ │ ├── roles │ │ │ │ ├── roles.module.ts │ │ │ │ ├── roles.repository.ts │ │ │ │ ├── roles.service.ts │ │ │ │ └── schemas │ │ │ │ │ └── role.entity.ts │ │ │ │ ├── users │ │ │ │ ├── dto │ │ │ │ │ ├── profile.dto.ts │ │ │ │ │ └── user.dto.ts │ │ │ │ ├── entities │ │ │ │ │ └── user.entity.ts │ │ │ │ ├── interfaces │ │ │ │ │ └── user.interface.ts │ │ │ │ ├── users.controller.spec.ts │ │ │ │ ├── users.controller.ts │ │ │ │ ├── users.module.ts │ │ │ │ ├── users.repository.ts │ │ │ │ ├── users.service.spec.ts │ │ │ │ └── users.service.ts │ │ │ │ └── v1.module.ts │ │ │ └── tsconfig.json │ │ └── postgresql │ │ └── jwt │ │ ├── _.env │ │ ├── docker-compose.yml │ │ ├── src │ │ ├── _main.ts │ │ ├── casl-ability │ │ │ ├── casl-ability.factory.ts │ │ │ ├── casl.module.ts │ │ │ ├── enums │ │ │ │ └── casl-action.enum.ts │ │ │ └── policy-handler.ts │ │ ├── decorators │ │ │ ├── auth-bearer.decorator.ts │ │ │ ├── roles.decorator.ts │ │ │ └── serialization.decorator.ts │ │ ├── filters │ │ │ ├── all-exceptions.filter.ts │ │ │ ├── bad-request-exception.filter.ts │ │ │ ├── forbidden-exception.filter.ts │ │ │ ├── index.ts │ │ │ ├── not-found-exception.filter.ts │ │ │ └── unauthorized-exception.filter.ts │ │ ├── guards │ │ │ ├── casl-roles.guard.ts │ │ │ ├── jwt-access.guard.ts │ │ │ └── jwt-refresh.guard.ts │ │ ├── interceptors │ │ │ ├── serialization.interceptor.ts │ │ │ └── wrap-response.interceptor.ts │ │ ├── interfaces │ │ │ ├── exception-response.interface.ts │ │ │ └── jwt-decode-response.interface.ts │ │ ├── migrations │ │ │ └── 1656921627596-AddDefaultRoles.ts │ │ └── modules │ │ │ ├── app │ │ │ ├── app.controller.ts │ │ │ ├── app.module.ts │ │ │ ├── app.service.ts │ │ │ └── app.utils.ts │ │ │ └── v1 │ │ │ ├── auth │ │ │ ├── auth-constants.ts │ │ │ ├── auth.controller.spec.ts │ │ │ ├── auth.controller.ts │ │ │ ├── auth.module.ts │ │ │ ├── auth.repository.ts │ │ │ ├── auth.service.spec.ts │ │ │ ├── auth.service.ts │ │ │ ├── dto │ │ │ │ ├── jwt-tokens.dto.ts │ │ │ │ ├── refresh-token.dto.ts │ │ │ │ ├── sign-in.dto.ts │ │ │ │ ├── sign-up.dto.ts │ │ │ │ └── verify-user.dto.ts │ │ │ ├── guards │ │ │ │ └── local-auth.guard.ts │ │ │ ├── interfaces │ │ │ │ ├── decoded-user.interface.ts │ │ │ │ ├── jwt-strategy-validate.interface.ts │ │ │ │ ├── login-payload.interface.ts │ │ │ │ └── validate-user-output.interface.ts │ │ │ └── strategies │ │ │ │ ├── jwt-access.strategy.ts │ │ │ │ ├── jwt-refresh.strategy.ts │ │ │ │ └── local.strategy.ts │ │ │ ├── roles │ │ │ ├── roles.module.ts │ │ │ ├── roles.repository.ts │ │ │ ├── roles.service.ts │ │ │ └── schemas │ │ │ │ └── role.entity.ts │ │ │ ├── users │ │ │ ├── dto │ │ │ │ └── update-user.dto.ts │ │ │ ├── entities │ │ │ │ └── user-response.entity.ts │ │ │ ├── interfaces │ │ │ │ └── user.interface.ts │ │ │ ├── schemas │ │ │ │ └── user.entity.ts │ │ │ ├── users.controller.spec.ts │ │ │ ├── users.controller.ts │ │ │ ├── users.module.ts │ │ │ ├── users.repository.ts │ │ │ ├── users.service.spec.ts │ │ │ └── users.service.ts │ │ │ └── v1.module.ts │ │ └── tsconfig.json ├── mailer │ ├── arguments │ │ └── index.js │ ├── dependencies │ │ ├── dependencies.json │ │ └── index.js │ ├── index.js │ ├── options │ │ └── index.js │ ├── questions │ │ └── index.js │ ├── steps │ │ ├── configuring.js │ │ ├── conflicts.js │ │ ├── end.js │ │ ├── index.js │ │ ├── init.js │ │ ├── install.js │ │ ├── prompting.js │ │ └── writing.js │ └── templates │ │ ├── mongodb │ │ ├── jwt │ │ │ ├── _.env │ │ │ └── src │ │ │ │ ├── modules │ │ │ │ ├── app │ │ │ │ │ └── app.module.ts │ │ │ │ └── v1 │ │ │ │ │ └── auth │ │ │ │ │ ├── auth-constants.ts │ │ │ │ │ ├── auth.controller.ts │ │ │ │ │ └── auth.service.ts │ │ │ │ └── templates │ │ │ │ └── verify-password.hbs │ │ ├── oauth2 │ │ │ ├── _.env │ │ │ └── src │ │ │ │ └── modules │ │ │ │ └── app │ │ │ │ └── app.module.ts │ │ └── passportLocal │ │ │ ├── _.env │ │ │ ├── public │ │ │ └── views │ │ │ │ └── mailer │ │ │ │ └── templates │ │ │ │ └── verify-password.hbs │ │ │ └── src │ │ │ └── modules │ │ │ ├── app │ │ │ └── app.module.ts │ │ │ └── v1 │ │ │ ├── auth │ │ │ ├── auth-constants.ts │ │ │ ├── auth.controller.ts │ │ │ ├── auth.service.ts │ │ │ └── serializers │ │ │ │ └── local.serializer.ts │ │ │ └── users │ │ │ ├── interfaces │ │ │ └── update-user-fields.ts │ │ │ ├── users.repository.ts │ │ │ └── users.service.ts │ │ ├── mysql │ │ ├── jwt │ │ │ ├── _.env │ │ │ └── src │ │ │ │ ├── modules │ │ │ │ ├── app │ │ │ │ │ └── app.module.ts │ │ │ │ └── v1 │ │ │ │ │ └── auth │ │ │ │ │ ├── auth-constants.ts │ │ │ │ │ ├── auth.controller.ts │ │ │ │ │ └── auth.service.ts │ │ │ │ └── templates │ │ │ │ └── verify-password.hbs │ │ ├── oauth2 │ │ │ ├── _.env │ │ │ └── src │ │ │ │ └── modules │ │ │ │ └── app │ │ │ │ └── app.module.ts │ │ └── passportLocal │ │ │ ├── _.env │ │ │ ├── public │ │ │ └── views │ │ │ │ └── mailer │ │ │ │ └── templates │ │ │ │ └── verify-password.hbs │ │ │ └── src │ │ │ └── modules │ │ │ ├── app │ │ │ └── app.module.ts │ │ │ └── v1 │ │ │ ├── auth │ │ │ ├── auth-constants.ts │ │ │ ├── auth.controller.ts │ │ │ ├── auth.service.ts │ │ │ └── serializers │ │ │ │ └── local.serializer.ts │ │ │ └── users │ │ │ ├── interfaces │ │ │ └── update-user-fields.ts │ │ │ ├── users.repository.ts │ │ │ └── users.service.ts │ │ └── postgresql │ │ └── jwt │ │ ├── _.env │ │ └── src │ │ ├── modules │ │ ├── app │ │ │ └── app.module.ts │ │ └── v1 │ │ │ └── auth │ │ │ ├── auth-constants.ts │ │ │ ├── auth.controller.ts │ │ │ └── auth.service.ts │ │ └── templates │ │ └── verify-password.hbs ├── package.json ├── prisma-casl │ ├── arguments │ │ └── index.js │ ├── dependencies │ │ ├── dependencies.json │ │ └── index.js │ ├── index.js │ ├── options │ │ └── index.js │ ├── questions │ │ └── index.js │ ├── steps │ │ ├── configuring.js │ │ ├── conflicts.js │ │ ├── end.js │ │ ├── index.js │ │ ├── init.js │ │ ├── install.js │ │ ├── prompting.js │ │ └── writing.js │ └── templates │ │ ├── mongodb │ │ ├── jwt │ │ │ ├── .env │ │ │ ├── _.env │ │ │ ├── docker-compose.yml │ │ │ ├── prisma │ │ │ │ ├── prisma.service.ts │ │ │ │ ├── schema.prisma │ │ │ │ └── seed.ts │ │ │ ├── src │ │ │ │ ├── casl-ability │ │ │ │ │ ├── casl-ability.factory.ts │ │ │ │ │ ├── casl.module.ts │ │ │ │ │ ├── enums │ │ │ │ │ │ └── casl-action.enum.ts │ │ │ │ │ └── policy-handler.ts │ │ │ │ ├── constants │ │ │ │ │ └── common.constants.ts │ │ │ │ ├── decorators │ │ │ │ │ ├── auth-bearer.decorator.ts │ │ │ │ │ ├── auth.decorator.ts │ │ │ │ │ ├── roles.decorator.ts │ │ │ │ │ └── serialization.decorator.ts │ │ │ │ ├── exceptions │ │ │ │ │ ├── admim-validation.exception.ts │ │ │ │ │ └── validation.exceptions.ts │ │ │ │ ├── filters │ │ │ │ │ ├── all-exceptions.filter.ts │ │ │ │ │ ├── bad-request-exception.filter.ts │ │ │ │ │ ├── forbidden-exception.filter.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── not-found-exception.filter.ts │ │ │ │ │ ├── unauthorized-exception.filter.ts │ │ │ │ │ └── validation-exceptions.filter.ts │ │ │ │ ├── guards │ │ │ │ │ ├── casl-roles.guard.ts │ │ │ │ │ ├── jwt-access.guard.ts │ │ │ │ │ ├── jwt-refresh.guard.ts │ │ │ │ │ └── roles.guard.ts │ │ │ │ ├── interceptors │ │ │ │ │ ├── serialization.interceptor.ts │ │ │ │ │ └── wrap-response.interceptor.ts │ │ │ │ ├── interfaces │ │ │ │ │ ├── exception-response.interface.ts │ │ │ │ │ ├── jwt-decode-response.interface.ts │ │ │ │ │ ├── paginatedEntity.interface.ts │ │ │ │ │ └── pagination-params.interface.ts │ │ │ │ ├── main.ts │ │ │ │ ├── modules │ │ │ │ │ ├── app │ │ │ │ │ │ ├── app.controller.ts │ │ │ │ │ │ ├── app.module.ts │ │ │ │ │ │ └── app.service.ts │ │ │ │ │ └── v1 │ │ │ │ │ │ ├── admin │ │ │ │ │ │ ├── admin-panel.module.ts │ │ │ │ │ │ ├── admin.module.ts │ │ │ │ │ │ ├── admin.service.ts │ │ │ │ │ │ ├── components.ts │ │ │ │ │ │ ├── dto │ │ │ │ │ │ │ └── create-user.dto.ts │ │ │ │ │ │ ├── interfaces │ │ │ │ │ │ │ └── user.interface.ts │ │ │ │ │ │ ├── roles.component.jsx │ │ │ │ │ │ └── simple-badges.component.jsx │ │ │ │ │ │ ├── auth │ │ │ │ │ │ ├── auth-constants.ts │ │ │ │ │ │ ├── auth.controller.spec.ts │ │ │ │ │ │ ├── auth.controller.ts │ │ │ │ │ │ ├── auth.module.ts │ │ │ │ │ │ ├── auth.repository.ts │ │ │ │ │ │ ├── auth.service.spec.ts │ │ │ │ │ │ ├── auth.service.ts │ │ │ │ │ │ ├── dto │ │ │ │ │ │ │ ├── jwt-tokens.dto.ts │ │ │ │ │ │ │ ├── refresh-token.dto.ts │ │ │ │ │ │ │ ├── sign-in.dto.ts │ │ │ │ │ │ │ ├── sign-up.dto.ts │ │ │ │ │ │ │ └── verify-user.dto.ts │ │ │ │ │ │ ├── guards │ │ │ │ │ │ │ └── local-auth.guard.ts │ │ │ │ │ │ ├── interfaces │ │ │ │ │ │ │ ├── decoded-user.interface.ts │ │ │ │ │ │ │ ├── jwt-strategy-validate.interface.ts │ │ │ │ │ │ │ ├── login-payload.interface.ts │ │ │ │ │ │ │ └── validate-user-output.interface.ts │ │ │ │ │ │ └── strategies │ │ │ │ │ │ │ ├── jwt-access.strategy.ts │ │ │ │ │ │ │ ├── jwt-refresh.strategy.ts │ │ │ │ │ │ │ └── local.strategy.ts │ │ │ │ │ │ ├── users │ │ │ │ │ │ ├── dto │ │ │ │ │ │ │ ├── update-user.dto.ts │ │ │ │ │ │ │ └── user-response.dto.ts │ │ │ │ │ │ ├── interfaces │ │ │ │ │ │ │ └── user.interface.ts │ │ │ │ │ │ ├── users-constants.ts │ │ │ │ │ │ ├── users.controller.spec.ts │ │ │ │ │ │ ├── users.controller.ts │ │ │ │ │ │ ├── users.module.ts │ │ │ │ │ │ ├── users.repository.ts │ │ │ │ │ │ ├── users.service.spec.ts │ │ │ │ │ │ └── users.service.ts │ │ │ │ │ │ └── v1.module.ts │ │ │ │ └── pipes │ │ │ │ │ └── parse-object-id.pipe.ts │ │ │ └── tsconfig.json │ │ ├── oauth2 │ │ │ ├── .env │ │ │ ├── _.env │ │ │ ├── _mongodb-docker-compose.yml │ │ │ ├── _mysql-docker-compose.yml │ │ │ ├── _redis-docker-compose.yml │ │ │ ├── prisma │ │ │ │ ├── prisma.service.ts │ │ │ │ ├── schema.prisma │ │ │ │ └── seed.ts │ │ │ ├── src │ │ │ │ ├── casl-ability │ │ │ │ │ ├── casl-ability.factory.ts │ │ │ │ │ ├── casl.module.ts │ │ │ │ │ ├── enums │ │ │ │ │ │ └── casl-action.enum.ts │ │ │ │ │ └── policy-handler.ts │ │ │ │ ├── decorators │ │ │ │ │ ├── request-user.decorator.ts │ │ │ │ │ ├── roles.decorator.ts │ │ │ │ │ └── serialization.decorator.ts │ │ │ │ ├── filters │ │ │ │ │ ├── all-exceptions.filter.ts │ │ │ │ │ ├── bad-request-exception.filter.ts │ │ │ │ │ ├── forbidden-exception.filter.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── not-found-exception.filter.ts │ │ │ │ │ └── unauthorized-exception.filter.ts │ │ │ │ ├── guards │ │ │ │ │ ├── casl-roles.guard.ts │ │ │ │ │ └── is-logged.guard.ts │ │ │ │ ├── interceptors │ │ │ │ │ ├── serialization.interceptor.ts │ │ │ │ │ └── wrap-response.interceptor.ts │ │ │ │ ├── interfaces │ │ │ │ │ └── exception-response.interface.ts │ │ │ │ ├── main.ts │ │ │ │ ├── modules │ │ │ │ │ ├── app │ │ │ │ │ │ ├── app.controller.ts │ │ │ │ │ │ ├── app.module.ts │ │ │ │ │ │ ├── app.service.ts │ │ │ │ │ │ └── app.utils.ts │ │ │ │ │ └── v1 │ │ │ │ │ │ ├── auth │ │ │ │ │ │ ├── auth.controller.spec.ts │ │ │ │ │ │ ├── auth.controller.ts │ │ │ │ │ │ ├── auth.module.ts │ │ │ │ │ │ ├── auth.service.spec.ts │ │ │ │ │ │ ├── auth.service.ts │ │ │ │ │ │ ├── guards │ │ │ │ │ │ │ └── google-auth.guard.ts │ │ │ │ │ │ ├── interfaces │ │ │ │ │ │ │ ├── google-tokens.interface.ts │ │ │ │ │ │ │ └── user-google-payload.interface.ts │ │ │ │ │ │ ├── serializers │ │ │ │ │ │ │ └── google-data.serializer.ts │ │ │ │ │ │ └── strategies │ │ │ │ │ │ │ └── google.strategy.ts │ │ │ │ │ │ ├── users │ │ │ │ │ │ ├── dto │ │ │ │ │ │ │ ├── user-profile.dto.ts │ │ │ │ │ │ │ ├── user-response.dto.ts │ │ │ │ │ │ │ └── user.dto.ts │ │ │ │ │ │ ├── interfaces │ │ │ │ │ │ │ ├── email.interface.ts │ │ │ │ │ │ │ ├── photo.interface.ts │ │ │ │ │ │ │ └── username.interface.ts │ │ │ │ │ │ ├── users-constants.ts │ │ │ │ │ │ ├── users.controller.spec.ts │ │ │ │ │ │ ├── users.controller.ts │ │ │ │ │ │ ├── users.module.ts │ │ │ │ │ │ ├── users.repository.ts │ │ │ │ │ │ ├── users.service.spec.ts │ │ │ │ │ │ └── users.service.ts │ │ │ │ │ │ └── v1.module.ts │ │ │ │ └── pipes │ │ │ │ │ └── parse-object-id.pipe.ts │ │ │ └── tsconfig.json │ │ └── passportLocal │ │ │ ├── .env │ │ │ ├── _.env │ │ │ ├── _mongodb-docker-compose.yml │ │ │ ├── _mysql-docker-compose.yml │ │ │ ├── _redis-docker-compose.yml │ │ │ ├── prisma │ │ │ ├── prisma.service.ts │ │ │ ├── schema.prisma │ │ │ └── seed.ts │ │ │ ├── public │ │ │ ├── favicon.png │ │ │ └── views │ │ │ │ ├── all-users.hbs │ │ │ │ ├── home.hbs │ │ │ │ ├── layouts │ │ │ │ └── main.hbs │ │ │ │ ├── login.hbs │ │ │ │ ├── not-found.hbs │ │ │ │ ├── profile.hbs │ │ │ │ ├── signup.hbs │ │ │ │ └── unauthorized.hbs │ │ │ ├── src │ │ │ ├── casl-ability │ │ │ │ ├── casl-ability.factory.ts │ │ │ │ ├── casl.module.ts │ │ │ │ ├── enums │ │ │ │ │ └── casl-action.enum.ts │ │ │ │ └── policy-handler.ts │ │ │ ├── decorators │ │ │ │ ├── request-user.decorator.ts │ │ │ │ └── roles.decorator.ts │ │ │ ├── exceptions │ │ │ │ └── admim-validation.exception.ts │ │ │ ├── filters │ │ │ │ ├── all-exceptions.filter.ts │ │ │ │ ├── bad-request-exception.filter.ts │ │ │ │ ├── forbidden-exception.filter.ts │ │ │ │ ├── index.ts │ │ │ │ ├── not-found-exception.filter.ts │ │ │ │ └── unauthorized-exception.filter.ts │ │ │ ├── guards │ │ │ │ ├── casl-roles.guard.ts │ │ │ │ ├── is-logged.guard.ts │ │ │ │ ├── is-not-logged.guard.ts │ │ │ │ └── redirect-if-logged.guard.ts │ │ │ ├── interceptors │ │ │ │ └── wrap-response.interceptor.ts │ │ │ ├── interfaces │ │ │ │ └── exception-response.interface.ts │ │ │ ├── main.ts │ │ │ ├── modules │ │ │ │ ├── app │ │ │ │ │ ├── app.controller.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── app.service.ts │ │ │ │ │ └── app.utils.ts │ │ │ │ └── v1 │ │ │ │ │ ├── auth │ │ │ │ │ ├── auth.controller.spec.ts │ │ │ │ │ ├── auth.controller.ts │ │ │ │ │ ├── auth.module.ts │ │ │ │ │ ├── auth.service.spec.ts │ │ │ │ │ ├── auth.service.ts │ │ │ │ │ ├── dto │ │ │ │ │ │ ├── sign-in.dto.ts │ │ │ │ │ │ └── sign-up.dto.ts │ │ │ │ │ ├── guards │ │ │ │ │ │ └── local-auth.guard.ts │ │ │ │ │ ├── interfaces │ │ │ │ │ │ └── validate-user-output.interface.ts │ │ │ │ │ ├── serializers │ │ │ │ │ │ └── local.serializer.ts │ │ │ │ │ └── strategies │ │ │ │ │ │ └── local.strategy.ts │ │ │ │ │ ├── home │ │ │ │ │ ├── home.controller.spec.ts │ │ │ │ │ ├── home.controller.ts │ │ │ │ │ ├── home.module.ts │ │ │ │ │ └── home.service.spec.ts │ │ │ │ │ ├── users │ │ │ │ │ ├── dto │ │ │ │ │ │ ├── profile.dto.ts │ │ │ │ │ │ └── user.dto.ts │ │ │ │ │ ├── entities │ │ │ │ │ │ └── user-response.entity.ts │ │ │ │ │ ├── interfaces │ │ │ │ │ │ └── update-user-fields.ts │ │ │ │ │ ├── users-constants.ts │ │ │ │ │ ├── users.controller.spec.ts │ │ │ │ │ ├── users.controller.ts │ │ │ │ │ ├── users.module.ts │ │ │ │ │ ├── users.repository.ts │ │ │ │ │ ├── users.service.spec.ts │ │ │ │ │ └── users.service.ts │ │ │ │ │ └── v1.module.ts │ │ │ └── pipes │ │ │ │ └── parse-object-id.pipe.ts │ │ │ └── tsconfig.json │ │ ├── mysql │ │ ├── jwt │ │ │ ├── .env │ │ │ ├── _.env │ │ │ ├── docker-compose.yml │ │ │ ├── prisma │ │ │ │ ├── migrations │ │ │ │ │ ├── 20230119195816_mysql │ │ │ │ │ │ └── migration.sql │ │ │ │ │ └── migration_lock.toml │ │ │ │ ├── prisma.service.ts │ │ │ │ ├── schema.prisma │ │ │ │ └── seed.ts │ │ │ ├── src │ │ │ │ ├── _main.ts │ │ │ │ ├── casl-ability │ │ │ │ │ ├── casl-ability.factory.ts │ │ │ │ │ ├── casl.module.ts │ │ │ │ │ ├── enums │ │ │ │ │ │ └── casl-action.enum.ts │ │ │ │ │ └── policy-handler.ts │ │ │ │ ├── decorators │ │ │ │ │ ├── auth-bearer.decorator.ts │ │ │ │ │ ├── roles.decorator.ts │ │ │ │ │ └── serialization.decorator.ts │ │ │ │ ├── filters │ │ │ │ │ ├── all-exceptions.filter.ts │ │ │ │ │ ├── bad-request-exception.filter.ts │ │ │ │ │ ├── forbidden-exception.filter.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── not-found-exception.filter.ts │ │ │ │ │ └── unauthorized-exception.filter.ts │ │ │ │ ├── guards │ │ │ │ │ ├── casl-roles.guard.ts │ │ │ │ │ ├── jwt-access.guard.ts │ │ │ │ │ └── jwt-refresh.guard.ts │ │ │ │ ├── interceptors │ │ │ │ │ ├── serialization.interceptor.ts │ │ │ │ │ └── wrap-response.interceptor.ts │ │ │ │ ├── interfaces │ │ │ │ │ ├── exception-response.interface.ts │ │ │ │ │ └── jwt-decode-response.interface.ts │ │ │ │ └── modules │ │ │ │ │ ├── app │ │ │ │ │ ├── app.controller.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── app.service.ts │ │ │ │ │ └── app.utils.ts │ │ │ │ │ └── v1 │ │ │ │ │ ├── auth │ │ │ │ │ ├── auth-constants.ts │ │ │ │ │ ├── auth.controller.spec.ts │ │ │ │ │ ├── auth.controller.ts │ │ │ │ │ ├── auth.module.ts │ │ │ │ │ ├── auth.repository.ts │ │ │ │ │ ├── auth.service.spec.ts │ │ │ │ │ ├── auth.service.ts │ │ │ │ │ ├── dto │ │ │ │ │ │ ├── jwt-tokens.dto.ts │ │ │ │ │ │ ├── refresh-token.dto.ts │ │ │ │ │ │ ├── sign-in.dto.ts │ │ │ │ │ │ ├── sign-up.dto.ts │ │ │ │ │ │ └── verify-user.dto.ts │ │ │ │ │ ├── guards │ │ │ │ │ │ └── local-auth.guard.ts │ │ │ │ │ ├── interfaces │ │ │ │ │ │ ├── decoded-user.interface.ts │ │ │ │ │ │ ├── jwt-strategy-validate.interface.ts │ │ │ │ │ │ ├── login-payload.interface.ts │ │ │ │ │ │ └── validate-user-output.interface.ts │ │ │ │ │ └── strategies │ │ │ │ │ │ ├── jwt-access.strategy.ts │ │ │ │ │ │ ├── jwt-refresh.strategy.ts │ │ │ │ │ │ └── local.strategy.ts │ │ │ │ │ ├── roles │ │ │ │ │ ├── roles.module.ts │ │ │ │ │ ├── roles.repository.ts │ │ │ │ │ └── roles.service.ts │ │ │ │ │ ├── users │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── dto │ │ │ │ │ │ └── update-user.dto.ts │ │ │ │ │ ├── entities │ │ │ │ │ │ └── user-response.entity.ts │ │ │ │ │ ├── interfaces │ │ │ │ │ │ ├── found-users.interface.ts │ │ │ │ │ │ └── user.interface.ts │ │ │ │ │ ├── users.controller.spec.ts │ │ │ │ │ ├── users.controller.ts │ │ │ │ │ ├── users.module.ts │ │ │ │ │ ├── users.repository.ts │ │ │ │ │ ├── users.service.spec.ts │ │ │ │ │ └── users.service.ts │ │ │ │ │ └── v1.module.ts │ │ │ └── tsconfig.json │ │ ├── oauth2 │ │ │ ├── .env │ │ │ ├── _.env │ │ │ ├── _mongodb-docker-compose.yml │ │ │ ├── _mysql-docker-compose.yml │ │ │ ├── _redis-docker-compose.yml │ │ │ ├── docker-compose.yml │ │ │ ├── prisma │ │ │ │ ├── migrations │ │ │ │ │ ├── 20230119195816_mysql │ │ │ │ │ │ └── migration.sql │ │ │ │ │ └── migration_lock.toml │ │ │ │ ├── prisma.service.ts │ │ │ │ ├── schema.prisma │ │ │ │ └── seed.ts │ │ │ ├── src │ │ │ │ ├── _mongodb-main.ts │ │ │ │ ├── _mysql-main.ts │ │ │ │ ├── _redis-main.ts │ │ │ │ ├── casl-ability │ │ │ │ │ ├── casl-ability.factory.ts │ │ │ │ │ ├── casl.module.ts │ │ │ │ │ ├── enums │ │ │ │ │ │ └── casl-action.enum.ts │ │ │ │ │ └── policy-handler.ts │ │ │ │ ├── decorators │ │ │ │ │ ├── request-user.decorator.ts │ │ │ │ │ ├── roles.decorator.ts │ │ │ │ │ └── serialization.decorator.ts │ │ │ │ ├── filters │ │ │ │ │ ├── all-exceptions.filter.ts │ │ │ │ │ ├── bad-request-exception.filter.ts │ │ │ │ │ ├── forbidden-exception.filter.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── not-found-exception.filter.ts │ │ │ │ │ └── unauthorized-exception.filter.ts │ │ │ │ ├── guards │ │ │ │ │ ├── casl-roles.guard.ts │ │ │ │ │ └── is-logged.guard.ts │ │ │ │ ├── interceptors │ │ │ │ │ ├── serialization.interceptor.ts │ │ │ │ │ └── wrap-response.interceptor.ts │ │ │ │ ├── interfaces │ │ │ │ │ └── exception-response.interface.ts │ │ │ │ └── modules │ │ │ │ │ ├── app │ │ │ │ │ ├── app.controller.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ └── app.service.ts │ │ │ │ │ └── v1 │ │ │ │ │ ├── auth │ │ │ │ │ ├── auth.controller.spec.ts │ │ │ │ │ ├── auth.controller.ts │ │ │ │ │ ├── auth.module.ts │ │ │ │ │ ├── auth.service.spec.ts │ │ │ │ │ ├── auth.service.ts │ │ │ │ │ ├── guards │ │ │ │ │ │ └── google-auth.guard.ts │ │ │ │ │ ├── interfaces │ │ │ │ │ │ ├── google-tokens.interface.ts │ │ │ │ │ │ └── user-google-payload.interface.ts │ │ │ │ │ ├── serializers │ │ │ │ │ │ └── google-data.serializer.ts │ │ │ │ │ └── strategies │ │ │ │ │ │ └── google.strategy.ts │ │ │ │ │ ├── roles │ │ │ │ │ ├── roles.module.ts │ │ │ │ │ ├── roles.repository.ts │ │ │ │ │ └── roles.service.ts │ │ │ │ │ ├── users │ │ │ │ │ ├── dto │ │ │ │ │ │ ├── user-profile.dto.ts │ │ │ │ │ │ └── user.dto.ts │ │ │ │ │ ├── entities │ │ │ │ │ │ └── user-response.entity.ts │ │ │ │ │ ├── interfaces │ │ │ │ │ │ ├── email.interface.ts │ │ │ │ │ │ ├── found-users.interface.ts │ │ │ │ │ │ ├── photo.interface.ts │ │ │ │ │ │ ├── user.interface.ts │ │ │ │ │ │ └── username.interface.ts │ │ │ │ │ ├── users.controller.spec.ts │ │ │ │ │ ├── users.controller.ts │ │ │ │ │ ├── users.module.ts │ │ │ │ │ ├── users.repository.ts │ │ │ │ │ ├── users.service.spec.ts │ │ │ │ │ └── users.service.ts │ │ │ │ │ └── v1.module.ts │ │ │ └── tsconfig.json │ │ └── passportLocal │ │ │ ├── .env │ │ │ ├── _.env │ │ │ ├── _mongodb-docker-compose.yml │ │ │ ├── _mysql-docker-compose.yml │ │ │ ├── _redis-docker-compose.yml │ │ │ ├── prisma │ │ │ ├── migrations │ │ │ │ ├── 20230119195816_mysql │ │ │ │ │ └── migration.sql │ │ │ │ └── migration_lock.toml │ │ │ ├── prisma.service.ts │ │ │ ├── schema.prisma │ │ │ └── seed.ts │ │ │ ├── public │ │ │ ├── favicon.png │ │ │ └── views │ │ │ │ ├── all-users.hbs │ │ │ │ ├── home.hbs │ │ │ │ ├── layouts │ │ │ │ └── main.hbs │ │ │ │ ├── login.hbs │ │ │ │ ├── not-found.hbs │ │ │ │ ├── profile.hbs │ │ │ │ ├── signup.hbs │ │ │ │ └── unauthorized.hbs │ │ │ ├── src │ │ │ ├── _mongodb-main.ts │ │ │ ├── _mysql-main.ts │ │ │ ├── _redis-main.ts │ │ │ ├── casl-ability │ │ │ │ ├── casl-ability.factory.ts │ │ │ │ ├── casl.module.ts │ │ │ │ ├── enums │ │ │ │ │ └── casl-action.enum.ts │ │ │ │ └── policy-handler.ts │ │ │ ├── decorators │ │ │ │ ├── request-user.decorator.ts │ │ │ │ └── roles.decorator.ts │ │ │ ├── filters │ │ │ │ ├── all-exceptions.filter.ts │ │ │ │ ├── bad-request-exception.filter.ts │ │ │ │ ├── forbidden-exception.filter.ts │ │ │ │ ├── index.ts │ │ │ │ ├── not-found-exception.filter.ts │ │ │ │ └── unauthorized-exception.filter.ts │ │ │ ├── guards │ │ │ │ ├── casl-roles.guard.ts │ │ │ │ ├── is-logged.guard.ts │ │ │ │ ├── is-not-logged.guard.ts │ │ │ │ └── redirect-if-logged.guard.ts │ │ │ ├── interceptors │ │ │ │ └── wrap-response.interceptor.ts │ │ │ ├── interfaces │ │ │ │ └── exception-response.interface.ts │ │ │ └── modules │ │ │ │ ├── app │ │ │ │ ├── app.controller.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── app.service.ts │ │ │ │ └── app.utils.ts │ │ │ │ └── v1 │ │ │ │ ├── auth │ │ │ │ ├── auth.controller.spec.ts │ │ │ │ ├── auth.controller.ts │ │ │ │ ├── auth.module.ts │ │ │ │ ├── auth.service.spec.ts │ │ │ │ ├── auth.service.ts │ │ │ │ ├── dto │ │ │ │ │ ├── sign-in.dto.ts │ │ │ │ │ └── sign-up.dto.ts │ │ │ │ ├── guards │ │ │ │ │ └── local-auth.guard.ts │ │ │ │ ├── interfaces │ │ │ │ │ └── validate-user-output.interface.ts │ │ │ │ ├── serializers │ │ │ │ │ └── local.serializer.ts │ │ │ │ └── strategies │ │ │ │ │ └── local.strategy.ts │ │ │ │ ├── home │ │ │ │ ├── home.controller.spec.ts │ │ │ │ ├── home.controller.ts │ │ │ │ ├── home.module.ts │ │ │ │ └── home.service.spec.ts │ │ │ │ ├── roles │ │ │ │ ├── roles.module.ts │ │ │ │ ├── roles.repository.ts │ │ │ │ └── roles.service.ts │ │ │ │ ├── users │ │ │ │ ├── dto │ │ │ │ │ ├── profile.dto.ts │ │ │ │ │ └── user.dto.ts │ │ │ │ ├── entities │ │ │ │ │ └── user-response.entity.ts │ │ │ │ ├── interfaces │ │ │ │ │ ├── found-users.interface.ts │ │ │ │ │ └── user.interface.ts │ │ │ │ ├── users.controller.spec.ts │ │ │ │ ├── users.controller.ts │ │ │ │ ├── users.module.ts │ │ │ │ ├── users.repository.ts │ │ │ │ ├── users.service.spec.ts │ │ │ │ └── users.service.ts │ │ │ │ └── v1.module.ts │ │ │ └── tsconfig.json │ │ └── postgresql │ │ └── jwt │ │ ├── .env │ │ ├── docker-compose.yml │ │ ├── prisma │ │ ├── migrations │ │ │ ├── 20230119185934_postgres │ │ │ │ └── migration.sql │ │ │ └── migration_lock.toml │ │ ├── prisma.service.ts │ │ ├── schema.prisma │ │ └── seed.ts │ │ ├── src │ │ ├── casl-ability │ │ │ ├── casl-ability.factory.ts │ │ │ ├── casl.module.ts │ │ │ ├── enums │ │ │ │ └── casl-action.enum.ts │ │ │ └── policy-handler.ts │ │ ├── decorators │ │ │ ├── auth-bearer.decorator.ts │ │ │ ├── roles.decorator.ts │ │ │ └── serialization.decorator.ts │ │ ├── filters │ │ │ ├── all-exceptions.filter.ts │ │ │ ├── bad-request-exception.filter.ts │ │ │ ├── forbidden-exception.filter.ts │ │ │ ├── index.ts │ │ │ ├── not-found-exception.filter.ts │ │ │ └── unauthorized-exception.filter.ts │ │ ├── guards │ │ │ ├── casl-roles.guard.ts │ │ │ ├── jwt-access.guard.ts │ │ │ └── jwt-refresh.guard.ts │ │ ├── interceptors │ │ │ ├── serialization.interceptor.ts │ │ │ └── wrap-response.interceptor.ts │ │ ├── interfaces │ │ │ ├── exception-response.interface.ts │ │ │ └── jwt-decode-response.interface.ts │ │ ├── main.ts │ │ └── modules │ │ │ ├── app │ │ │ ├── app.controller.ts │ │ │ ├── app.module.ts │ │ │ ├── app.service.ts │ │ │ └── app.utils.ts │ │ │ └── v1 │ │ │ ├── auth │ │ │ ├── auth-constants.ts │ │ │ ├── auth.controller.spec.ts │ │ │ ├── auth.controller.ts │ │ │ ├── auth.module.ts │ │ │ ├── auth.repository.ts │ │ │ ├── auth.service.spec.ts │ │ │ ├── auth.service.ts │ │ │ ├── dto │ │ │ │ ├── jwt-tokens.dto.ts │ │ │ │ ├── refresh-token.dto.ts │ │ │ │ ├── sign-in.dto.ts │ │ │ │ ├── sign-up.dto.ts │ │ │ │ └── verify-user.dto.ts │ │ │ ├── guards │ │ │ │ └── local-auth.guard.ts │ │ │ ├── interfaces │ │ │ │ ├── decoded-user.interface.ts │ │ │ │ ├── jwt-strategy-validate.interface.ts │ │ │ │ ├── login-payload.interface.ts │ │ │ │ └── validate-user-output.interface.ts │ │ │ └── strategies │ │ │ │ ├── jwt-access.strategy.ts │ │ │ │ ├── jwt-refresh.strategy.ts │ │ │ │ └── local.strategy.ts │ │ │ ├── roles │ │ │ ├── roles.module.ts │ │ │ ├── roles.repository.ts │ │ │ └── roles.service.ts │ │ │ ├── users │ │ │ ├── .gitignore │ │ │ ├── dto │ │ │ │ └── update-user.dto.ts │ │ │ ├── entities │ │ │ │ └── user-response.entity.ts │ │ │ ├── interfaces │ │ │ │ ├── found-users.interface.ts │ │ │ │ └── user.interface.ts │ │ │ ├── users.controller.spec.ts │ │ │ ├── users.controller.ts │ │ │ ├── users.module.ts │ │ │ ├── users.repository.ts │ │ │ ├── users.service.spec.ts │ │ │ └── users.service.ts │ │ │ └── v1.module.ts │ │ └── tsconfig.json ├── prisma │ ├── arguments │ │ └── index.js │ ├── dependencies │ │ ├── dependencies.json │ │ └── index.js │ ├── index.js │ ├── options │ │ └── index.js │ ├── questions │ │ └── index.js │ ├── steps │ │ ├── configuring.js │ │ ├── conflicts.js │ │ ├── end.js │ │ ├── index.js │ │ ├── init.js │ │ ├── install.js │ │ ├── prompting.js │ │ └── writing.js │ └── templates │ │ ├── mongodb │ │ ├── jwt │ │ │ ├── .env │ │ │ ├── _.env │ │ │ ├── docker-compose.yml │ │ │ ├── prisma │ │ │ │ ├── prisma.service.ts │ │ │ │ ├── schema.prisma │ │ │ │ └── seed.ts │ │ │ ├── src │ │ │ │ ├── constants │ │ │ │ │ └── common.constants.ts │ │ │ │ ├── decorators │ │ │ │ │ ├── auth-bearer.decorator.ts │ │ │ │ │ ├── auth.decorator.ts │ │ │ │ │ ├── roles.decorator.ts │ │ │ │ │ └── serialization.decorator.ts │ │ │ │ ├── exceptions │ │ │ │ │ ├── admim-validation.exception.ts │ │ │ │ │ └── validation.exceptions.ts │ │ │ │ ├── filters │ │ │ │ │ ├── all-exceptions.filter.ts │ │ │ │ │ ├── bad-request-exception.filter.ts │ │ │ │ │ ├── forbidden-exception.filter.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── not-found-exception.filter.ts │ │ │ │ │ ├── unauthorized-exception.filter.ts │ │ │ │ │ └── validation-exceptions.filter.ts │ │ │ │ ├── guards │ │ │ │ │ ├── jwt-access.guard.ts │ │ │ │ │ ├── jwt-refresh.guard.ts │ │ │ │ │ └── roles.guard.ts │ │ │ │ ├── interceptors │ │ │ │ │ ├── serialization.interceptor.ts │ │ │ │ │ └── wrap-response.interceptor.ts │ │ │ │ ├── interfaces │ │ │ │ │ ├── exception-response.interface.ts │ │ │ │ │ ├── jwt-decode-response.interface.ts │ │ │ │ │ ├── paginatedEntity.interface.ts │ │ │ │ │ └── pagination-params.interface.ts │ │ │ │ ├── main.ts │ │ │ │ ├── modules │ │ │ │ │ ├── app │ │ │ │ │ │ ├── app.controller.ts │ │ │ │ │ │ ├── app.module.ts │ │ │ │ │ │ └── app.service.ts │ │ │ │ │ └── v1 │ │ │ │ │ │ ├── admin │ │ │ │ │ │ ├── admin-panel.module.ts │ │ │ │ │ │ ├── admin.module.ts │ │ │ │ │ │ ├── admin.service.ts │ │ │ │ │ │ ├── components.ts │ │ │ │ │ │ ├── dto │ │ │ │ │ │ │ └── create-user.dto.ts │ │ │ │ │ │ ├── interfaces │ │ │ │ │ │ │ └── user.interface.ts │ │ │ │ │ │ ├── roles.component.jsx │ │ │ │ │ │ └── simple-badges.component.jsx │ │ │ │ │ │ ├── auth │ │ │ │ │ │ ├── auth-constants.ts │ │ │ │ │ │ ├── auth.controller.spec.ts │ │ │ │ │ │ ├── auth.controller.ts │ │ │ │ │ │ ├── auth.module.ts │ │ │ │ │ │ ├── auth.repository.ts │ │ │ │ │ │ ├── auth.service.spec.ts │ │ │ │ │ │ ├── auth.service.ts │ │ │ │ │ │ ├── dto │ │ │ │ │ │ │ ├── jwt-tokens.dto.ts │ │ │ │ │ │ │ ├── refresh-token.dto.ts │ │ │ │ │ │ │ ├── sign-in.dto.ts │ │ │ │ │ │ │ ├── sign-up.dto.ts │ │ │ │ │ │ │ └── verify-user.dto.ts │ │ │ │ │ │ ├── guards │ │ │ │ │ │ │ └── local-auth.guard.ts │ │ │ │ │ │ ├── interfaces │ │ │ │ │ │ │ ├── decoded-user.interface.ts │ │ │ │ │ │ │ ├── jwt-strategy-validate.interface.ts │ │ │ │ │ │ │ ├── login-payload.interface.ts │ │ │ │ │ │ │ └── validate-user-output.interface.ts │ │ │ │ │ │ └── strategies │ │ │ │ │ │ │ ├── jwt-access.strategy.ts │ │ │ │ │ │ │ ├── jwt-refresh.strategy.ts │ │ │ │ │ │ │ └── local.strategy.ts │ │ │ │ │ │ ├── users │ │ │ │ │ │ ├── dto │ │ │ │ │ │ │ ├── update-user.dto.ts │ │ │ │ │ │ │ └── user-response.dto.ts │ │ │ │ │ │ ├── interfaces │ │ │ │ │ │ │ └── user.interface.ts │ │ │ │ │ │ ├── users-constants.ts │ │ │ │ │ │ ├── users.controller.spec.ts │ │ │ │ │ │ ├── users.controller.ts │ │ │ │ │ │ ├── users.module.ts │ │ │ │ │ │ ├── users.repository.ts │ │ │ │ │ │ ├── users.service.spec.ts │ │ │ │ │ │ └── users.service.ts │ │ │ │ │ │ └── v1.module.ts │ │ │ │ └── pipes │ │ │ │ │ └── parse-object-id.pipe.ts │ │ │ └── tsconfig.json │ │ ├── oauth2 │ │ │ ├── .env │ │ │ ├── _.env │ │ │ ├── _mongodb-docker-compose.yml │ │ │ ├── _mysql-docker-compose.yml │ │ │ ├── _redis-docker-compose.yml │ │ │ ├── prisma │ │ │ │ ├── prisma.service.ts │ │ │ │ ├── schema.prisma │ │ │ │ └── seed.ts │ │ │ ├── src │ │ │ │ ├── decorators │ │ │ │ │ ├── request-user.decorator.ts │ │ │ │ │ ├── roles.decorator.ts │ │ │ │ │ └── serialization.decorator.ts │ │ │ │ ├── filters │ │ │ │ │ ├── all-exceptions.filter.ts │ │ │ │ │ ├── bad-request-exception.filter.ts │ │ │ │ │ ├── forbidden-exception.filter.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── not-found-exception.filter.ts │ │ │ │ │ └── unauthorized-exception.filter.ts │ │ │ │ ├── guards │ │ │ │ │ ├── is-logged.guard.ts │ │ │ │ │ └── roles.guard.ts │ │ │ │ ├── interceptors │ │ │ │ │ ├── serialization.interceptor.ts │ │ │ │ │ └── wrap-response.interceptor.ts │ │ │ │ ├── interfaces │ │ │ │ │ └── exception-response.interface.ts │ │ │ │ ├── main.ts │ │ │ │ ├── modules │ │ │ │ │ ├── app │ │ │ │ │ │ ├── app.controller.ts │ │ │ │ │ │ ├── app.module.ts │ │ │ │ │ │ ├── app.service.ts │ │ │ │ │ │ └── app.utils.ts │ │ │ │ │ └── v1 │ │ │ │ │ │ ├── auth │ │ │ │ │ │ ├── auth.controller.spec.ts │ │ │ │ │ │ ├── auth.controller.ts │ │ │ │ │ │ ├── auth.module.ts │ │ │ │ │ │ ├── auth.service.spec.ts │ │ │ │ │ │ ├── auth.service.ts │ │ │ │ │ │ ├── guards │ │ │ │ │ │ │ └── google-auth.guard.ts │ │ │ │ │ │ ├── interfaces │ │ │ │ │ │ │ ├── google-tokens.interface.ts │ │ │ │ │ │ │ └── user-google-payload.interface.ts │ │ │ │ │ │ ├── serializers │ │ │ │ │ │ │ └── google-data.serializer.ts │ │ │ │ │ │ └── strategies │ │ │ │ │ │ │ └── google.strategy.ts │ │ │ │ │ │ ├── users │ │ │ │ │ │ ├── dto │ │ │ │ │ │ │ ├── user-profile.dto.ts │ │ │ │ │ │ │ ├── user-response.dto.ts │ │ │ │ │ │ │ └── user.dto.ts │ │ │ │ │ │ ├── interfaces │ │ │ │ │ │ │ ├── email.interface.ts │ │ │ │ │ │ │ ├── photo.interface.ts │ │ │ │ │ │ │ └── username.interface.ts │ │ │ │ │ │ ├── users-constants.ts │ │ │ │ │ │ ├── users.controller.spec.ts │ │ │ │ │ │ ├── users.controller.ts │ │ │ │ │ │ ├── users.module.ts │ │ │ │ │ │ ├── users.repository.ts │ │ │ │ │ │ ├── users.service.spec.ts │ │ │ │ │ │ └── users.service.ts │ │ │ │ │ │ └── v1.module.ts │ │ │ │ └── pipes │ │ │ │ │ └── parse-object-id.pipe.ts │ │ │ └── tsconfig.json │ │ └── passportLocal │ │ │ ├── .env │ │ │ ├── _.env │ │ │ ├── _mongodb-docker-compose.yml │ │ │ ├── _mysql-docker-compose.yml │ │ │ ├── _redis-docker-compose.yml │ │ │ ├── prisma │ │ │ ├── prisma.service.ts │ │ │ ├── schema.prisma │ │ │ └── seed.ts │ │ │ ├── public │ │ │ ├── favicon.png │ │ │ └── views │ │ │ │ ├── all-users.hbs │ │ │ │ ├── home.hbs │ │ │ │ ├── layouts │ │ │ │ └── main.hbs │ │ │ │ ├── login.hbs │ │ │ │ ├── not-found.hbs │ │ │ │ ├── profile.hbs │ │ │ │ ├── signup.hbs │ │ │ │ └── unauthorized.hbs │ │ │ ├── src │ │ │ ├── decorators │ │ │ │ ├── request-user.decorator.ts │ │ │ │ └── roles.decorator.ts │ │ │ ├── exceptions │ │ │ │ └── admim-validation.exception.ts │ │ │ ├── filters │ │ │ │ ├── all-exceptions.filter.ts │ │ │ │ ├── bad-request-exception.filter.ts │ │ │ │ ├── forbidden-exception.filter.ts │ │ │ │ ├── index.ts │ │ │ │ ├── not-found-exception.filter.ts │ │ │ │ └── unauthorized-exception.filter.ts │ │ │ ├── guards │ │ │ │ ├── is-logged.guard.ts │ │ │ │ ├── is-not-logged.guard.ts │ │ │ │ ├── redirect-if-logged.guard.ts │ │ │ │ └── roles.guard.ts │ │ │ ├── interceptors │ │ │ │ └── wrap-response.interceptor.ts │ │ │ ├── interfaces │ │ │ │ └── exception-response.interface.ts │ │ │ ├── main.ts │ │ │ ├── modules │ │ │ │ ├── app │ │ │ │ │ ├── app.controller.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── app.service.ts │ │ │ │ │ └── app.utils.ts │ │ │ │ └── v1 │ │ │ │ │ ├── auth │ │ │ │ │ ├── auth.controller.spec.ts │ │ │ │ │ ├── auth.controller.ts │ │ │ │ │ ├── auth.module.ts │ │ │ │ │ ├── auth.service.spec.ts │ │ │ │ │ ├── auth.service.ts │ │ │ │ │ ├── dto │ │ │ │ │ │ ├── sign-in.dto.ts │ │ │ │ │ │ └── sign-up.dto.ts │ │ │ │ │ ├── guards │ │ │ │ │ │ └── local-auth.guard.ts │ │ │ │ │ ├── interfaces │ │ │ │ │ │ └── validate-user-output.interface.ts │ │ │ │ │ ├── serializers │ │ │ │ │ │ └── local.serializer.ts │ │ │ │ │ └── strategies │ │ │ │ │ │ └── local.strategy.ts │ │ │ │ │ ├── home │ │ │ │ │ ├── home.controller.spec.ts │ │ │ │ │ ├── home.controller.ts │ │ │ │ │ ├── home.module.ts │ │ │ │ │ └── home.service.spec.ts │ │ │ │ │ ├── users │ │ │ │ │ ├── dto │ │ │ │ │ │ ├── profile.dto.ts │ │ │ │ │ │ └── user.dto.ts │ │ │ │ │ ├── entities │ │ │ │ │ │ └── user-response.entity.ts │ │ │ │ │ ├── interfaces │ │ │ │ │ │ └── update-user-fields.ts │ │ │ │ │ ├── users-constants.ts │ │ │ │ │ ├── users.controller.spec.ts │ │ │ │ │ ├── users.controller.ts │ │ │ │ │ ├── users.module.ts │ │ │ │ │ ├── users.repository.ts │ │ │ │ │ ├── users.service.spec.ts │ │ │ │ │ └── users.service.ts │ │ │ │ │ └── v1.module.ts │ │ │ └── pipes │ │ │ │ └── parse-object-id.pipe.ts │ │ │ └── tsconfig.json │ │ ├── mysql │ │ ├── jwt │ │ │ ├── .env │ │ │ ├── _.env │ │ │ ├── docker-compose.yml │ │ │ ├── prisma │ │ │ │ ├── migrations │ │ │ │ │ ├── 20230119195816_mysql │ │ │ │ │ │ └── migration.sql │ │ │ │ │ └── migration_lock.toml │ │ │ │ ├── prisma.service.ts │ │ │ │ ├── schema.prisma │ │ │ │ └── seed.ts │ │ │ ├── src │ │ │ │ ├── _main.ts │ │ │ │ ├── decorators │ │ │ │ │ ├── auth-bearer.decorator.ts │ │ │ │ │ ├── roles.decorator.ts │ │ │ │ │ └── serialization.decorator.ts │ │ │ │ ├── filters │ │ │ │ │ ├── all-exceptions.filter.ts │ │ │ │ │ ├── bad-request-exception.filter.ts │ │ │ │ │ ├── forbidden-exception.filter.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── not-found-exception.filter.ts │ │ │ │ │ └── unauthorized-exception.filter.ts │ │ │ │ ├── guards │ │ │ │ │ ├── jwt-access.guard.ts │ │ │ │ │ ├── jwt-refresh.guard.ts │ │ │ │ │ └── roles.guard.ts │ │ │ │ ├── interceptors │ │ │ │ │ ├── serialization.interceptor.ts │ │ │ │ │ └── wrap-response.interceptor.ts │ │ │ │ ├── interfaces │ │ │ │ │ ├── exception-response.interface.ts │ │ │ │ │ └── jwt-decode-response.interface.ts │ │ │ │ └── modules │ │ │ │ │ ├── app │ │ │ │ │ ├── app.controller.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── app.service.ts │ │ │ │ │ └── app.utils.ts │ │ │ │ │ └── v1 │ │ │ │ │ ├── auth │ │ │ │ │ ├── auth-constants.ts │ │ │ │ │ ├── auth.controller.spec.ts │ │ │ │ │ ├── auth.controller.ts │ │ │ │ │ ├── auth.module.ts │ │ │ │ │ ├── auth.repository.ts │ │ │ │ │ ├── auth.service.spec.ts │ │ │ │ │ ├── auth.service.ts │ │ │ │ │ ├── dto │ │ │ │ │ │ ├── jwt-tokens.dto.ts │ │ │ │ │ │ ├── refresh-token.dto.ts │ │ │ │ │ │ ├── sign-in.dto.ts │ │ │ │ │ │ ├── sign-up.dto.ts │ │ │ │ │ │ └── verify-user.dto.ts │ │ │ │ │ ├── guards │ │ │ │ │ │ └── local-auth.guard.ts │ │ │ │ │ ├── interfaces │ │ │ │ │ │ ├── decoded-user.interface.ts │ │ │ │ │ │ ├── jwt-strategy-validate.interface.ts │ │ │ │ │ │ ├── login-payload.interface.ts │ │ │ │ │ │ └── validate-user-output.interface.ts │ │ │ │ │ └── strategies │ │ │ │ │ │ ├── jwt-access.strategy.ts │ │ │ │ │ │ ├── jwt-refresh.strategy.ts │ │ │ │ │ │ └── local.strategy.ts │ │ │ │ │ ├── roles │ │ │ │ │ ├── roles.module.ts │ │ │ │ │ ├── roles.repository.ts │ │ │ │ │ └── roles.service.ts │ │ │ │ │ ├── users │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── dto │ │ │ │ │ │ └── update-user.dto.ts │ │ │ │ │ ├── entities │ │ │ │ │ │ └── user-response.entity.ts │ │ │ │ │ ├── interfaces │ │ │ │ │ │ ├── found-users.interface.ts │ │ │ │ │ │ └── user.interface.ts │ │ │ │ │ ├── users.controller.spec.ts │ │ │ │ │ ├── users.controller.ts │ │ │ │ │ ├── users.module.ts │ │ │ │ │ ├── users.repository.ts │ │ │ │ │ ├── users.service.spec.ts │ │ │ │ │ └── users.service.ts │ │ │ │ │ └── v1.module.ts │ │ │ └── tsconfig.json │ │ ├── oauth2 │ │ │ ├── .env │ │ │ ├── _.env │ │ │ ├── _mongodb-docker-compose.yml │ │ │ ├── _mysql-docker-compose.yml │ │ │ ├── _redis-docker-compose.yml │ │ │ ├── docker-compose.yml │ │ │ ├── prisma │ │ │ │ ├── migrations │ │ │ │ │ ├── 20230119195816_mysql │ │ │ │ │ │ └── migration.sql │ │ │ │ │ └── migration_lock.toml │ │ │ │ ├── prisma.service.ts │ │ │ │ ├── schema.prisma │ │ │ │ └── seed.ts │ │ │ ├── src │ │ │ │ ├── _mongodb-main.ts │ │ │ │ ├── _mysql-main.ts │ │ │ │ ├── _redis-main.ts │ │ │ │ ├── decorators │ │ │ │ │ ├── request-user.decorator.ts │ │ │ │ │ ├── roles.decorator.ts │ │ │ │ │ └── serialization.decorator.ts │ │ │ │ ├── filters │ │ │ │ │ ├── all-exceptions.filter.ts │ │ │ │ │ ├── bad-request-exception.filter.ts │ │ │ │ │ ├── forbidden-exception.filter.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── not-found-exception.filter.ts │ │ │ │ │ └── unauthorized-exception.filter.ts │ │ │ │ ├── guards │ │ │ │ │ ├── is-logged.guard.ts │ │ │ │ │ └── roles.guard.ts │ │ │ │ ├── interceptors │ │ │ │ │ ├── serialization.interceptor.ts │ │ │ │ │ └── wrap-response.interceptor.ts │ │ │ │ ├── interfaces │ │ │ │ │ └── exception-response.interface.ts │ │ │ │ └── modules │ │ │ │ │ ├── app │ │ │ │ │ ├── app.controller.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ └── app.service.ts │ │ │ │ │ └── v1 │ │ │ │ │ ├── auth │ │ │ │ │ ├── auth.controller.spec.ts │ │ │ │ │ ├── auth.controller.ts │ │ │ │ │ ├── auth.module.ts │ │ │ │ │ ├── auth.service.spec.ts │ │ │ │ │ ├── auth.service.ts │ │ │ │ │ ├── guards │ │ │ │ │ │ └── google-auth.guard.ts │ │ │ │ │ ├── interfaces │ │ │ │ │ │ ├── google-tokens.interface.ts │ │ │ │ │ │ └── user-google-payload.interface.ts │ │ │ │ │ ├── serializers │ │ │ │ │ │ └── google-data.serializer.ts │ │ │ │ │ └── strategies │ │ │ │ │ │ └── google.strategy.ts │ │ │ │ │ ├── roles │ │ │ │ │ ├── roles.module.ts │ │ │ │ │ ├── roles.repository.ts │ │ │ │ │ └── roles.service.ts │ │ │ │ │ ├── users │ │ │ │ │ ├── dto │ │ │ │ │ │ ├── user-profile.dto.ts │ │ │ │ │ │ └── user.dto.ts │ │ │ │ │ ├── entities │ │ │ │ │ │ └── user-response.entity.ts │ │ │ │ │ ├── interfaces │ │ │ │ │ │ ├── email.interface.ts │ │ │ │ │ │ ├── found-users.interface.ts │ │ │ │ │ │ ├── photo.interface.ts │ │ │ │ │ │ ├── user.interface.ts │ │ │ │ │ │ └── username.interface.ts │ │ │ │ │ ├── users.controller.spec.ts │ │ │ │ │ ├── users.controller.ts │ │ │ │ │ ├── users.module.ts │ │ │ │ │ ├── users.repository.ts │ │ │ │ │ ├── users.service.spec.ts │ │ │ │ │ └── users.service.ts │ │ │ │ │ └── v1.module.ts │ │ │ └── tsconfig.json │ │ └── passportLocal │ │ │ ├── .env │ │ │ ├── _.env │ │ │ ├── _mongodb-docker-compose.yml │ │ │ ├── _mysql-docker-compose.yml │ │ │ ├── _redis-docker-compose.yml │ │ │ ├── prisma │ │ │ ├── migrations │ │ │ │ ├── 20230119195816_mysql │ │ │ │ │ └── migration.sql │ │ │ │ └── migration_lock.toml │ │ │ ├── prisma.service.ts │ │ │ ├── schema.prisma │ │ │ └── seed.ts │ │ │ ├── public │ │ │ ├── favicon.png │ │ │ └── views │ │ │ │ ├── all-users.hbs │ │ │ │ ├── home.hbs │ │ │ │ ├── layouts │ │ │ │ └── main.hbs │ │ │ │ ├── login.hbs │ │ │ │ ├── not-found.hbs │ │ │ │ ├── profile.hbs │ │ │ │ ├── signup.hbs │ │ │ │ └── unauthorized.hbs │ │ │ ├── src │ │ │ ├── _mongodb-main.ts │ │ │ ├── _mysql-main.ts │ │ │ ├── _redis-main.ts │ │ │ ├── decorators │ │ │ │ ├── request-user.decorator.ts │ │ │ │ └── roles.decorator.ts │ │ │ ├── filters │ │ │ │ ├── all-exceptions.filter.ts │ │ │ │ ├── bad-request-exception.filter.ts │ │ │ │ ├── forbidden-exception.filter.ts │ │ │ │ ├── index.ts │ │ │ │ ├── not-found-exception.filter.ts │ │ │ │ └── unauthorized-exception.filter.ts │ │ │ ├── guards │ │ │ │ ├── is-logged.guard.ts │ │ │ │ ├── is-not-logged.guard.ts │ │ │ │ ├── redirect-if-logged.guard.ts │ │ │ │ └── roles.guard.ts │ │ │ ├── interceptors │ │ │ │ └── wrap-response.interceptor.ts │ │ │ ├── interfaces │ │ │ │ └── exception-response.interface.ts │ │ │ └── modules │ │ │ │ ├── app │ │ │ │ ├── app.controller.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── app.service.ts │ │ │ │ └── app.utils.ts │ │ │ │ └── v1 │ │ │ │ ├── auth │ │ │ │ ├── auth.controller.spec.ts │ │ │ │ ├── auth.controller.ts │ │ │ │ ├── auth.module.ts │ │ │ │ ├── auth.service.spec.ts │ │ │ │ ├── auth.service.ts │ │ │ │ ├── dto │ │ │ │ │ ├── sign-in.dto.ts │ │ │ │ │ └── sign-up.dto.ts │ │ │ │ ├── guards │ │ │ │ │ └── local-auth.guard.ts │ │ │ │ ├── interfaces │ │ │ │ │ └── validate-user-output.interface.ts │ │ │ │ ├── serializers │ │ │ │ │ └── local.serializer.ts │ │ │ │ └── strategies │ │ │ │ │ └── local.strategy.ts │ │ │ │ ├── home │ │ │ │ ├── home.controller.spec.ts │ │ │ │ ├── home.controller.ts │ │ │ │ ├── home.module.ts │ │ │ │ └── home.service.spec.ts │ │ │ │ ├── roles │ │ │ │ ├── roles.module.ts │ │ │ │ ├── roles.repository.ts │ │ │ │ └── roles.service.ts │ │ │ │ ├── users │ │ │ │ ├── dto │ │ │ │ │ ├── profile.dto.ts │ │ │ │ │ └── user.dto.ts │ │ │ │ ├── entities │ │ │ │ │ └── user-response.entity.ts │ │ │ │ ├── interfaces │ │ │ │ │ ├── found-users.interface.ts │ │ │ │ │ └── user.interface.ts │ │ │ │ ├── users.controller.spec.ts │ │ │ │ ├── users.controller.ts │ │ │ │ ├── users.module.ts │ │ │ │ ├── users.repository.ts │ │ │ │ ├── users.service.spec.ts │ │ │ │ └── users.service.ts │ │ │ │ └── v1.module.ts │ │ │ └── tsconfig.json │ │ └── postgresql │ │ └── jwt │ │ ├── .env │ │ ├── docker-compose.yml │ │ ├── prisma │ │ ├── migrations │ │ │ ├── 20230119185934_postgres │ │ │ │ └── migration.sql │ │ │ └── migration_lock.toml │ │ ├── prisma.service.ts │ │ ├── schema.prisma │ │ └── seed.ts │ │ ├── src │ │ ├── decorators │ │ │ ├── auth-bearer.decorator.ts │ │ │ ├── roles.decorator.ts │ │ │ └── serialization.decorator.ts │ │ ├── filters │ │ │ ├── all-exceptions.filter.ts │ │ │ ├── bad-request-exception.filter.ts │ │ │ ├── forbidden-exception.filter.ts │ │ │ ├── index.ts │ │ │ ├── not-found-exception.filter.ts │ │ │ └── unauthorized-exception.filter.ts │ │ ├── guards │ │ │ ├── jwt-access.guard.ts │ │ │ ├── jwt-refresh.guard.ts │ │ │ └── roles.guard.ts │ │ ├── interceptors │ │ │ ├── serialization.interceptor.ts │ │ │ └── wrap-response.interceptor.ts │ │ ├── interfaces │ │ │ ├── exception-response.interface.ts │ │ │ └── jwt-decode-response.interface.ts │ │ ├── main.ts │ │ └── modules │ │ │ ├── app │ │ │ ├── app.controller.ts │ │ │ ├── app.module.ts │ │ │ ├── app.service.ts │ │ │ └── app.utils.ts │ │ │ └── v1 │ │ │ ├── auth │ │ │ ├── auth-constants.ts │ │ │ ├── auth.controller.spec.ts │ │ │ ├── auth.controller.ts │ │ │ ├── auth.module.ts │ │ │ ├── auth.repository.ts │ │ │ ├── auth.service.spec.ts │ │ │ ├── auth.service.ts │ │ │ ├── dto │ │ │ │ ├── jwt-tokens.dto.ts │ │ │ │ ├── refresh-token.dto.ts │ │ │ │ ├── sign-in.dto.ts │ │ │ │ ├── sign-up.dto.ts │ │ │ │ └── verify-user.dto.ts │ │ │ ├── guards │ │ │ │ └── local-auth.guard.ts │ │ │ ├── interfaces │ │ │ │ ├── decoded-user.interface.ts │ │ │ │ ├── jwt-strategy-validate.interface.ts │ │ │ │ ├── login-payload.interface.ts │ │ │ │ └── validate-user-output.interface.ts │ │ │ └── strategies │ │ │ │ ├── jwt-access.strategy.ts │ │ │ │ ├── jwt-refresh.strategy.ts │ │ │ │ └── local.strategy.ts │ │ │ ├── roles │ │ │ ├── roles.module.ts │ │ │ ├── roles.repository.ts │ │ │ └── roles.service.ts │ │ │ ├── users │ │ │ ├── .gitignore │ │ │ ├── dto │ │ │ │ └── update-user.dto.ts │ │ │ ├── entities │ │ │ │ └── user-response.entity.ts │ │ │ ├── interfaces │ │ │ │ ├── found-users.interface.ts │ │ │ │ └── user.interface.ts │ │ │ ├── users.controller.spec.ts │ │ │ ├── users.controller.ts │ │ │ ├── users.module.ts │ │ │ ├── users.repository.ts │ │ │ ├── users.service.spec.ts │ │ │ └── users.service.ts │ │ │ └── v1.module.ts │ │ └── tsconfig.json └── socket │ ├── arguments │ └── index.js │ ├── dependencies │ ├── dependencies.json │ └── index.js │ ├── index.js │ ├── options │ └── index.js │ ├── questions │ └── index.js │ ├── steps │ ├── configuring.js │ ├── conflicts.js │ ├── end.js │ ├── index.js │ ├── init.js │ ├── install.js │ ├── prompting.js │ └── writing.js │ └── templates │ ├── mongodb │ └── jwt │ │ ├── src │ │ ├── filters │ │ │ └── ws-exceptions.filter.ts │ │ ├── guards │ │ │ └── jwt-ws-access.guard.ts │ │ └── modules │ │ │ ├── app │ │ │ ├── app.gateway.ts │ │ │ ├── app.module.ts │ │ │ └── mailer-app.module.ts │ │ │ └── v1 │ │ │ └── auth │ │ │ ├── auth.module.ts │ │ │ └── strategies │ │ │ └── jwt-ws-access.strategy.ts │ │ └── typedoc.json │ ├── mysql │ └── jwt │ │ ├── src │ │ ├── filters │ │ │ └── ws-exceptions.filter.ts │ │ ├── guards │ │ │ └── jwt-ws-access.guard.ts │ │ └── modules │ │ │ ├── app │ │ │ ├── app.gateway.ts │ │ │ ├── app.module.ts │ │ │ └── mailer-app.module.ts │ │ │ └── v1 │ │ │ └── auth │ │ │ ├── auth.module.ts │ │ │ └── strategies │ │ │ └── jwt-ws-access.strategy.ts │ │ └── typedoc.json │ └── postgresql │ └── jwt │ ├── src │ ├── filters │ │ └── ws-exceptions.filter.ts │ ├── guards │ │ └── jwt-ws-access.guard.ts │ └── modules │ │ ├── app │ │ ├── app.gateway.ts │ │ ├── app.module.ts │ │ └── mailer-app.module.ts │ │ └── v1 │ │ └── auth │ │ ├── auth.module.ts │ │ └── strategies │ │ └── jwt-ws-access.strategy.ts │ └── typedoc.json ├── info.md └── package.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | **/templates 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/.prettierrc -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/.travis.yml -------------------------------------------------------------------------------- /.yo-rc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/.yo-rc.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/README.md -------------------------------------------------------------------------------- /generators/admin/arguments/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/admin/arguments/index.js -------------------------------------------------------------------------------- /generators/admin/dependencies/dependencies.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/admin/dependencies/dependencies.json -------------------------------------------------------------------------------- /generators/admin/dependencies/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/admin/dependencies/index.js -------------------------------------------------------------------------------- /generators/admin/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/admin/index.js -------------------------------------------------------------------------------- /generators/admin/options/index.js: -------------------------------------------------------------------------------- 1 | module.exports = {}; 2 | -------------------------------------------------------------------------------- /generators/admin/questions/index.js: -------------------------------------------------------------------------------- 1 | module.exports = {}; 2 | -------------------------------------------------------------------------------- /generators/admin/steps/configuring.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/admin/steps/configuring.js -------------------------------------------------------------------------------- /generators/admin/steps/conflicts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/admin/steps/conflicts.js -------------------------------------------------------------------------------- /generators/admin/steps/end.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/admin/steps/end.js -------------------------------------------------------------------------------- /generators/admin/steps/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/admin/steps/index.js -------------------------------------------------------------------------------- /generators/admin/steps/init.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/admin/steps/init.js -------------------------------------------------------------------------------- /generators/admin/steps/install.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/admin/steps/install.js -------------------------------------------------------------------------------- /generators/admin/steps/prompting.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/admin/steps/prompting.js -------------------------------------------------------------------------------- /generators/admin/steps/writing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/admin/steps/writing.js -------------------------------------------------------------------------------- /generators/admin/templates/mongodb/jwt/migrate-mongo-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/admin/templates/mongodb/jwt/migrate-mongo-config.js -------------------------------------------------------------------------------- /generators/admin/templates/mongodb/jwt/src/modules/v1/admin/admin.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/admin/templates/mongodb/jwt/src/modules/v1/admin/admin.module.ts -------------------------------------------------------------------------------- /generators/admin/templates/mongodb/jwt/src/modules/v1/users/users.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/admin/templates/mongodb/jwt/src/modules/v1/users/users.module.ts -------------------------------------------------------------------------------- /generators/admin/templates/mongodb/jwt/src/modules/v1/v1.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/admin/templates/mongodb/jwt/src/modules/v1/v1.module.ts -------------------------------------------------------------------------------- /generators/admin/templates/mongodb/passportLocal/migrate-mongo-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/admin/templates/mongodb/passportLocal/migrate-mongo-config.js -------------------------------------------------------------------------------- /generators/app/arguments/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/app/arguments/index.js -------------------------------------------------------------------------------- /generators/app/dependencies/dependencies.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/app/dependencies/dependencies.json -------------------------------------------------------------------------------- /generators/app/dependencies/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/app/dependencies/index.js -------------------------------------------------------------------------------- /generators/app/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/app/index.js -------------------------------------------------------------------------------- /generators/app/options/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/app/options/index.js -------------------------------------------------------------------------------- /generators/app/questions/additionalAuthQuestions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/app/questions/additionalAuthQuestions.js -------------------------------------------------------------------------------- /generators/app/questions/additionalMailerQuestions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/app/questions/additionalMailerQuestions.js -------------------------------------------------------------------------------- /generators/app/questions/admin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/app/questions/admin.js -------------------------------------------------------------------------------- /generators/app/questions/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/app/questions/app.js -------------------------------------------------------------------------------- /generators/app/questions/authType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/app/questions/authType.js -------------------------------------------------------------------------------- /generators/app/questions/casl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/app/questions/casl.js -------------------------------------------------------------------------------- /generators/app/questions/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/app/questions/db.js -------------------------------------------------------------------------------- /generators/app/questions/deploy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/app/questions/deploy.js -------------------------------------------------------------------------------- /generators/app/questions/description.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/app/questions/description.js -------------------------------------------------------------------------------- /generators/app/questions/docker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/app/questions/docker.js -------------------------------------------------------------------------------- /generators/app/questions/identifier.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/app/questions/identifier.js -------------------------------------------------------------------------------- /generators/app/questions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/app/questions/index.js -------------------------------------------------------------------------------- /generators/app/questions/mailer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/app/questions/mailer.js -------------------------------------------------------------------------------- /generators/app/questions/orm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/app/questions/orm.js -------------------------------------------------------------------------------- /generators/app/questions/packageManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/app/questions/packageManager.js -------------------------------------------------------------------------------- /generators/app/questions/socket.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/app/questions/socket.js -------------------------------------------------------------------------------- /generators/app/steps/configuring.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/app/steps/configuring.js -------------------------------------------------------------------------------- /generators/app/steps/conflicts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/app/steps/conflicts.js -------------------------------------------------------------------------------- /generators/app/steps/end.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/app/steps/end.js -------------------------------------------------------------------------------- /generators/app/steps/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/app/steps/index.js -------------------------------------------------------------------------------- /generators/app/steps/init.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/app/steps/init.js -------------------------------------------------------------------------------- /generators/app/steps/install.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/app/steps/install.js -------------------------------------------------------------------------------- /generators/app/steps/prompting.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/app/steps/prompting.js -------------------------------------------------------------------------------- /generators/app/steps/writing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/app/steps/writing.js -------------------------------------------------------------------------------- /generators/app/templates/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/app/templates/README.md -------------------------------------------------------------------------------- /generators/app/templates/_.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/app/templates/_.editorconfig -------------------------------------------------------------------------------- /generators/app/templates/_.env.example: -------------------------------------------------------------------------------- 1 | SERVER_PORT=3000 2 | -------------------------------------------------------------------------------- /generators/app/templates/_.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/app/templates/_.eslintrc.json -------------------------------------------------------------------------------- /generators/app/templates/_.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/app/templates/_.gitignore -------------------------------------------------------------------------------- /generators/app/templates/_.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/app/templates/_.prettierrc -------------------------------------------------------------------------------- /generators/app/templates/deploy-heroku.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/app/templates/deploy-heroku.sh -------------------------------------------------------------------------------- /generators/app/templates/docker/App.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/app/templates/docker/App.Dockerfile -------------------------------------------------------------------------------- /generators/app/templates/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/app/templates/index.js -------------------------------------------------------------------------------- /generators/app/templates/nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/app/templates/nest-cli.json -------------------------------------------------------------------------------- /generators/app/templates/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/app/templates/package-lock.json -------------------------------------------------------------------------------- /generators/app/templates/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/app/templates/package.json -------------------------------------------------------------------------------- /generators/app/templates/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/app/templates/tsconfig.build.json -------------------------------------------------------------------------------- /generators/app/templates/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/app/templates/tsconfig.json -------------------------------------------------------------------------------- /generators/auth/arguments/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/arguments/index.js -------------------------------------------------------------------------------- /generators/auth/dependencies/dependencies.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/dependencies/dependencies.json -------------------------------------------------------------------------------- /generators/auth/dependencies/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/dependencies/index.js -------------------------------------------------------------------------------- /generators/auth/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/index.js -------------------------------------------------------------------------------- /generators/auth/options/index.js: -------------------------------------------------------------------------------- 1 | module.exports = {}; 2 | -------------------------------------------------------------------------------- /generators/auth/questions/index.js: -------------------------------------------------------------------------------- 1 | module.exports = {}; 2 | -------------------------------------------------------------------------------- /generators/auth/steps/configuring.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/steps/configuring.js -------------------------------------------------------------------------------- /generators/auth/steps/conflicts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/steps/conflicts.js -------------------------------------------------------------------------------- /generators/auth/steps/end.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/steps/end.js -------------------------------------------------------------------------------- /generators/auth/steps/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/steps/index.js -------------------------------------------------------------------------------- /generators/auth/steps/init.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/steps/init.js -------------------------------------------------------------------------------- /generators/auth/steps/install.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/steps/install.js -------------------------------------------------------------------------------- /generators/auth/steps/prompting.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/steps/prompting.js -------------------------------------------------------------------------------- /generators/auth/steps/writing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/steps/writing.js -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/jwt/_.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/jwt/_.env -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/jwt/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/jwt/docker-compose.yml -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/jwt/src/_main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/jwt/src/_main.ts -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/jwt/src/constants/common.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/jwt/src/constants/common.constants.ts -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/jwt/src/decorators/auth.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/jwt/src/decorators/auth.decorator.ts -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/jwt/src/decorators/roles.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/jwt/src/decorators/roles.decorator.ts -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/jwt/src/filters/all-exceptions.filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/jwt/src/filters/all-exceptions.filter.ts -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/jwt/src/filters/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/jwt/src/filters/index.ts -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/jwt/src/guards/jwt-access.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/jwt/src/guards/jwt-access.guard.ts -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/jwt/src/guards/jwt-refresh.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/jwt/src/guards/jwt-refresh.guard.ts -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/jwt/src/guards/roles.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/jwt/src/guards/roles.guard.ts -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/jwt/src/modules/app/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/jwt/src/modules/app/app.controller.ts -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/jwt/src/modules/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/jwt/src/modules/app/app.module.ts -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/jwt/src/modules/app/app.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/jwt/src/modules/app/app.service.ts -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/jwt/src/modules/v1/auth/auth-constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/jwt/src/modules/v1/auth/auth-constants.ts -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/jwt/src/modules/v1/auth/auth.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/jwt/src/modules/v1/auth/auth.module.ts -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/jwt/src/modules/v1/auth/auth.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/jwt/src/modules/v1/auth/auth.service.ts -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/jwt/src/modules/v1/users/users.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/jwt/src/modules/v1/users/users.module.ts -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/jwt/src/modules/v1/users/users.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/jwt/src/modules/v1/users/users.service.ts -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/jwt/src/modules/v1/v1.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/jwt/src/modules/v1/v1.module.ts -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/jwt/src/pipes/parse-object-id.pipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/jwt/src/pipes/parse-object-id.pipe.ts -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/jwt/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/jwt/tsconfig.json -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/oauth2/_.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/oauth2/_.env -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/oauth2/_mongodb-docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/oauth2/_mongodb-docker-compose.yml -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/oauth2/_mysql-docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/oauth2/_mysql-docker-compose.yml -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/oauth2/_redis-docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/oauth2/_redis-docker-compose.yml -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/oauth2/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/oauth2/docker-compose.yml -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/oauth2/src/_mongodb-main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/oauth2/src/_mongodb-main.ts -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/oauth2/src/_mysql-main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/oauth2/src/_mysql-main.ts -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/oauth2/src/_redis-main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/oauth2/src/_redis-main.ts -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/oauth2/src/decorators/roles.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/oauth2/src/decorators/roles.decorator.ts -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/oauth2/src/filters/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/oauth2/src/filters/index.ts -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/oauth2/src/guards/is-logged.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/oauth2/src/guards/is-logged.guard.ts -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/oauth2/src/guards/roles.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/oauth2/src/guards/roles.guard.ts -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/oauth2/src/modules/app/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/oauth2/src/modules/app/app.controller.ts -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/oauth2/src/modules/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/oauth2/src/modules/app/app.module.ts -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/oauth2/src/modules/app/app.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/oauth2/src/modules/app/app.service.ts -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/oauth2/src/modules/app/app.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/oauth2/src/modules/app/app.utils.ts -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/oauth2/src/modules/v1/auth/auth.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/oauth2/src/modules/v1/auth/auth.module.ts -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/oauth2/src/modules/v1/users/interfaces/email.interface.ts: -------------------------------------------------------------------------------- 1 | export interface Email { 2 | readonly value: string | null; 3 | } 4 | -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/oauth2/src/modules/v1/users/interfaces/photo.interface.ts: -------------------------------------------------------------------------------- 1 | export interface Photo { 2 | readonly value: string; 3 | } 4 | -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/oauth2/src/modules/v1/v1.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/oauth2/src/modules/v1/v1.module.ts -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/oauth2/src/pipes/parse-object-id.pipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/oauth2/src/pipes/parse-object-id.pipe.ts -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/oauth2/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/oauth2/tsconfig.json -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/passportLocal/_.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/passportLocal/_.env -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/passportLocal/_mongodb-docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/passportLocal/_mongodb-docker-compose.yml -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/passportLocal/_mysql-docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/passportLocal/_mysql-docker-compose.yml -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/passportLocal/_redis-docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/passportLocal/_redis-docker-compose.yml -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/passportLocal/public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/passportLocal/public/favicon.png -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/passportLocal/public/views/all-users.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/passportLocal/public/views/all-users.hbs -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/passportLocal/public/views/home.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/passportLocal/public/views/home.hbs -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/passportLocal/public/views/login.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/passportLocal/public/views/login.hbs -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/passportLocal/public/views/not-found.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/passportLocal/public/views/not-found.hbs -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/passportLocal/public/views/profile.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/passportLocal/public/views/profile.hbs -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/passportLocal/public/views/signup.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/passportLocal/public/views/signup.hbs -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/passportLocal/src/_mongodb-main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/passportLocal/src/_mongodb-main.ts -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/passportLocal/src/_mysql-main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/passportLocal/src/_mysql-main.ts -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/passportLocal/src/_redis-main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/passportLocal/src/_redis-main.ts -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/passportLocal/src/filters/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/passportLocal/src/filters/index.ts -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/passportLocal/src/guards/roles.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/passportLocal/src/guards/roles.guard.ts -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/passportLocal/src/modules/v1/v1.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/passportLocal/src/modules/v1/v1.module.ts -------------------------------------------------------------------------------- /generators/auth/templates/mongodb/passportLocal/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mongodb/passportLocal/tsconfig.json -------------------------------------------------------------------------------- /generators/auth/templates/mysql/jwt/_.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/jwt/_.env -------------------------------------------------------------------------------- /generators/auth/templates/mysql/jwt/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/jwt/docker-compose.yml -------------------------------------------------------------------------------- /generators/auth/templates/mysql/jwt/src/_main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/jwt/src/_main.ts -------------------------------------------------------------------------------- /generators/auth/templates/mysql/jwt/src/decorators/auth-bearer.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/jwt/src/decorators/auth-bearer.decorator.ts -------------------------------------------------------------------------------- /generators/auth/templates/mysql/jwt/src/decorators/roles.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/jwt/src/decorators/roles.decorator.ts -------------------------------------------------------------------------------- /generators/auth/templates/mysql/jwt/src/filters/all-exceptions.filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/jwt/src/filters/all-exceptions.filter.ts -------------------------------------------------------------------------------- /generators/auth/templates/mysql/jwt/src/filters/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/jwt/src/filters/index.ts -------------------------------------------------------------------------------- /generators/auth/templates/mysql/jwt/src/guards/jwt-access.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/jwt/src/guards/jwt-access.guard.ts -------------------------------------------------------------------------------- /generators/auth/templates/mysql/jwt/src/guards/jwt-refresh.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/jwt/src/guards/jwt-refresh.guard.ts -------------------------------------------------------------------------------- /generators/auth/templates/mysql/jwt/src/guards/roles.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/jwt/src/guards/roles.guard.ts -------------------------------------------------------------------------------- /generators/auth/templates/mysql/jwt/src/modules/app/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/jwt/src/modules/app/app.controller.ts -------------------------------------------------------------------------------- /generators/auth/templates/mysql/jwt/src/modules/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/jwt/src/modules/app/app.module.ts -------------------------------------------------------------------------------- /generators/auth/templates/mysql/jwt/src/modules/app/app.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/jwt/src/modules/app/app.service.ts -------------------------------------------------------------------------------- /generators/auth/templates/mysql/jwt/src/modules/app/app.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/jwt/src/modules/app/app.utils.ts -------------------------------------------------------------------------------- /generators/auth/templates/mysql/jwt/src/modules/v1/auth/auth-constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/jwt/src/modules/v1/auth/auth-constants.ts -------------------------------------------------------------------------------- /generators/auth/templates/mysql/jwt/src/modules/v1/auth/auth.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/jwt/src/modules/v1/auth/auth.controller.ts -------------------------------------------------------------------------------- /generators/auth/templates/mysql/jwt/src/modules/v1/auth/auth.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/jwt/src/modules/v1/auth/auth.module.ts -------------------------------------------------------------------------------- /generators/auth/templates/mysql/jwt/src/modules/v1/auth/auth.repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/jwt/src/modules/v1/auth/auth.repository.ts -------------------------------------------------------------------------------- /generators/auth/templates/mysql/jwt/src/modules/v1/auth/auth.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/jwt/src/modules/v1/auth/auth.service.ts -------------------------------------------------------------------------------- /generators/auth/templates/mysql/jwt/src/modules/v1/auth/dto/sign-in.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/jwt/src/modules/v1/auth/dto/sign-in.dto.ts -------------------------------------------------------------------------------- /generators/auth/templates/mysql/jwt/src/modules/v1/auth/dto/sign-up.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/jwt/src/modules/v1/auth/dto/sign-up.dto.ts -------------------------------------------------------------------------------- /generators/auth/templates/mysql/jwt/src/modules/v1/roles/roles.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/jwt/src/modules/v1/roles/roles.module.ts -------------------------------------------------------------------------------- /generators/auth/templates/mysql/jwt/src/modules/v1/roles/roles.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/jwt/src/modules/v1/roles/roles.service.ts -------------------------------------------------------------------------------- /generators/auth/templates/mysql/jwt/src/modules/v1/users/users.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/jwt/src/modules/v1/users/users.module.ts -------------------------------------------------------------------------------- /generators/auth/templates/mysql/jwt/src/modules/v1/users/users.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/jwt/src/modules/v1/users/users.service.ts -------------------------------------------------------------------------------- /generators/auth/templates/mysql/jwt/src/modules/v1/v1.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/jwt/src/modules/v1/v1.module.ts -------------------------------------------------------------------------------- /generators/auth/templates/mysql/jwt/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/jwt/tsconfig.json -------------------------------------------------------------------------------- /generators/auth/templates/mysql/oauth2/_.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/oauth2/_.env -------------------------------------------------------------------------------- /generators/auth/templates/mysql/oauth2/_mongodb-docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/oauth2/_mongodb-docker-compose.yml -------------------------------------------------------------------------------- /generators/auth/templates/mysql/oauth2/_mysql-docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/oauth2/_mysql-docker-compose.yml -------------------------------------------------------------------------------- /generators/auth/templates/mysql/oauth2/_redis-docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/oauth2/_redis-docker-compose.yml -------------------------------------------------------------------------------- /generators/auth/templates/mysql/oauth2/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/oauth2/docker-compose.yml -------------------------------------------------------------------------------- /generators/auth/templates/mysql/oauth2/src/_mongodb-main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/oauth2/src/_mongodb-main.ts -------------------------------------------------------------------------------- /generators/auth/templates/mysql/oauth2/src/_mysql-main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/oauth2/src/_mysql-main.ts -------------------------------------------------------------------------------- /generators/auth/templates/mysql/oauth2/src/_redis-main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/oauth2/src/_redis-main.ts -------------------------------------------------------------------------------- /generators/auth/templates/mysql/oauth2/src/decorators/roles.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/oauth2/src/decorators/roles.decorator.ts -------------------------------------------------------------------------------- /generators/auth/templates/mysql/oauth2/src/filters/all-exceptions.filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/oauth2/src/filters/all-exceptions.filter.ts -------------------------------------------------------------------------------- /generators/auth/templates/mysql/oauth2/src/filters/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/oauth2/src/filters/index.ts -------------------------------------------------------------------------------- /generators/auth/templates/mysql/oauth2/src/guards/is-logged.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/oauth2/src/guards/is-logged.guard.ts -------------------------------------------------------------------------------- /generators/auth/templates/mysql/oauth2/src/guards/roles.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/oauth2/src/guards/roles.guard.ts -------------------------------------------------------------------------------- /generators/auth/templates/mysql/oauth2/src/modules/app/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/oauth2/src/modules/app/app.controller.ts -------------------------------------------------------------------------------- /generators/auth/templates/mysql/oauth2/src/modules/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/oauth2/src/modules/app/app.module.ts -------------------------------------------------------------------------------- /generators/auth/templates/mysql/oauth2/src/modules/app/app.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/oauth2/src/modules/app/app.service.ts -------------------------------------------------------------------------------- /generators/auth/templates/mysql/oauth2/src/modules/v1/auth/auth.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/oauth2/src/modules/v1/auth/auth.module.ts -------------------------------------------------------------------------------- /generators/auth/templates/mysql/oauth2/src/modules/v1/auth/auth.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/oauth2/src/modules/v1/auth/auth.service.ts -------------------------------------------------------------------------------- /generators/auth/templates/mysql/oauth2/src/modules/v1/roles/roles.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/oauth2/src/modules/v1/roles/roles.module.ts -------------------------------------------------------------------------------- /generators/auth/templates/mysql/oauth2/src/modules/v1/users/dto/user.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/oauth2/src/modules/v1/users/dto/user.dto.ts -------------------------------------------------------------------------------- /generators/auth/templates/mysql/oauth2/src/modules/v1/users/interfaces/email.interface.ts: -------------------------------------------------------------------------------- 1 | export interface Email { 2 | readonly value: string | null; 3 | } 4 | -------------------------------------------------------------------------------- /generators/auth/templates/mysql/oauth2/src/modules/v1/users/interfaces/photo.interface.ts: -------------------------------------------------------------------------------- 1 | export interface Photo { 2 | readonly value: string; 3 | } 4 | -------------------------------------------------------------------------------- /generators/auth/templates/mysql/oauth2/src/modules/v1/users/users.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/oauth2/src/modules/v1/users/users.module.ts -------------------------------------------------------------------------------- /generators/auth/templates/mysql/oauth2/src/modules/v1/v1.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/oauth2/src/modules/v1/v1.module.ts -------------------------------------------------------------------------------- /generators/auth/templates/mysql/oauth2/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/oauth2/tsconfig.json -------------------------------------------------------------------------------- /generators/auth/templates/mysql/passportLocal/_.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/passportLocal/_.env -------------------------------------------------------------------------------- /generators/auth/templates/mysql/passportLocal/_mongodb-docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/passportLocal/_mongodb-docker-compose.yml -------------------------------------------------------------------------------- /generators/auth/templates/mysql/passportLocal/_mysql-docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/passportLocal/_mysql-docker-compose.yml -------------------------------------------------------------------------------- /generators/auth/templates/mysql/passportLocal/_redis-docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/passportLocal/_redis-docker-compose.yml -------------------------------------------------------------------------------- /generators/auth/templates/mysql/passportLocal/public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/passportLocal/public/favicon.png -------------------------------------------------------------------------------- /generators/auth/templates/mysql/passportLocal/public/views/all-users.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/passportLocal/public/views/all-users.hbs -------------------------------------------------------------------------------- /generators/auth/templates/mysql/passportLocal/public/views/home.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/passportLocal/public/views/home.hbs -------------------------------------------------------------------------------- /generators/auth/templates/mysql/passportLocal/public/views/layouts/main.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/passportLocal/public/views/layouts/main.hbs -------------------------------------------------------------------------------- /generators/auth/templates/mysql/passportLocal/public/views/login.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/passportLocal/public/views/login.hbs -------------------------------------------------------------------------------- /generators/auth/templates/mysql/passportLocal/public/views/not-found.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/passportLocal/public/views/not-found.hbs -------------------------------------------------------------------------------- /generators/auth/templates/mysql/passportLocal/public/views/profile.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/passportLocal/public/views/profile.hbs -------------------------------------------------------------------------------- /generators/auth/templates/mysql/passportLocal/public/views/signup.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/passportLocal/public/views/signup.hbs -------------------------------------------------------------------------------- /generators/auth/templates/mysql/passportLocal/public/views/unauthorized.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/passportLocal/public/views/unauthorized.hbs -------------------------------------------------------------------------------- /generators/auth/templates/mysql/passportLocal/src/_mongodb-main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/passportLocal/src/_mongodb-main.ts -------------------------------------------------------------------------------- /generators/auth/templates/mysql/passportLocal/src/_mysql-main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/passportLocal/src/_mysql-main.ts -------------------------------------------------------------------------------- /generators/auth/templates/mysql/passportLocal/src/_redis-main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/passportLocal/src/_redis-main.ts -------------------------------------------------------------------------------- /generators/auth/templates/mysql/passportLocal/src/filters/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/passportLocal/src/filters/index.ts -------------------------------------------------------------------------------- /generators/auth/templates/mysql/passportLocal/src/guards/is-logged.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/passportLocal/src/guards/is-logged.guard.ts -------------------------------------------------------------------------------- /generators/auth/templates/mysql/passportLocal/src/guards/roles.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/passportLocal/src/guards/roles.guard.ts -------------------------------------------------------------------------------- /generators/auth/templates/mysql/passportLocal/src/modules/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/passportLocal/src/modules/app/app.module.ts -------------------------------------------------------------------------------- /generators/auth/templates/mysql/passportLocal/src/modules/app/app.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/passportLocal/src/modules/app/app.utils.ts -------------------------------------------------------------------------------- /generators/auth/templates/mysql/passportLocal/src/modules/v1/v1.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/passportLocal/src/modules/v1/v1.module.ts -------------------------------------------------------------------------------- /generators/auth/templates/mysql/passportLocal/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/mysql/passportLocal/tsconfig.json -------------------------------------------------------------------------------- /generators/auth/templates/postgresql/jwt/_.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/postgresql/jwt/_.env -------------------------------------------------------------------------------- /generators/auth/templates/postgresql/jwt/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/postgresql/jwt/docker-compose.yml -------------------------------------------------------------------------------- /generators/auth/templates/postgresql/jwt/src/_main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/postgresql/jwt/src/_main.ts -------------------------------------------------------------------------------- /generators/auth/templates/postgresql/jwt/src/decorators/roles.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/postgresql/jwt/src/decorators/roles.decorator.ts -------------------------------------------------------------------------------- /generators/auth/templates/postgresql/jwt/src/filters/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/postgresql/jwt/src/filters/index.ts -------------------------------------------------------------------------------- /generators/auth/templates/postgresql/jwt/src/guards/jwt-access.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/postgresql/jwt/src/guards/jwt-access.guard.ts -------------------------------------------------------------------------------- /generators/auth/templates/postgresql/jwt/src/guards/jwt-refresh.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/postgresql/jwt/src/guards/jwt-refresh.guard.ts -------------------------------------------------------------------------------- /generators/auth/templates/postgresql/jwt/src/guards/roles.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/postgresql/jwt/src/guards/roles.guard.ts -------------------------------------------------------------------------------- /generators/auth/templates/postgresql/jwt/src/modules/app/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/postgresql/jwt/src/modules/app/app.controller.ts -------------------------------------------------------------------------------- /generators/auth/templates/postgresql/jwt/src/modules/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/postgresql/jwt/src/modules/app/app.module.ts -------------------------------------------------------------------------------- /generators/auth/templates/postgresql/jwt/src/modules/app/app.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/postgresql/jwt/src/modules/app/app.service.ts -------------------------------------------------------------------------------- /generators/auth/templates/postgresql/jwt/src/modules/app/app.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/postgresql/jwt/src/modules/app/app.utils.ts -------------------------------------------------------------------------------- /generators/auth/templates/postgresql/jwt/src/modules/v1/auth/auth.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/postgresql/jwt/src/modules/v1/auth/auth.module.ts -------------------------------------------------------------------------------- /generators/auth/templates/postgresql/jwt/src/modules/v1/v1.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/postgresql/jwt/src/modules/v1/v1.module.ts -------------------------------------------------------------------------------- /generators/auth/templates/postgresql/jwt/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/auth/templates/postgresql/jwt/tsconfig.json -------------------------------------------------------------------------------- /generators/casl/arguments/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/arguments/index.js -------------------------------------------------------------------------------- /generators/casl/dependencies/dependencies.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/dependencies/dependencies.json -------------------------------------------------------------------------------- /generators/casl/dependencies/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/dependencies/index.js -------------------------------------------------------------------------------- /generators/casl/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/index.js -------------------------------------------------------------------------------- /generators/casl/options/index.js: -------------------------------------------------------------------------------- 1 | module.exports = {}; 2 | -------------------------------------------------------------------------------- /generators/casl/questions/index.js: -------------------------------------------------------------------------------- 1 | module.exports = {}; 2 | -------------------------------------------------------------------------------- /generators/casl/steps/configuring.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/steps/configuring.js -------------------------------------------------------------------------------- /generators/casl/steps/conflicts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/steps/conflicts.js -------------------------------------------------------------------------------- /generators/casl/steps/end.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/steps/end.js -------------------------------------------------------------------------------- /generators/casl/steps/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/steps/index.js -------------------------------------------------------------------------------- /generators/casl/steps/init.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/steps/init.js -------------------------------------------------------------------------------- /generators/casl/steps/install.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/steps/install.js -------------------------------------------------------------------------------- /generators/casl/steps/prompting.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/steps/prompting.js -------------------------------------------------------------------------------- /generators/casl/steps/writing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/steps/writing.js -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/jwt/_.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/jwt/_.env -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/jwt/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/jwt/docker-compose.yml -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/jwt/src/_main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/jwt/src/_main.ts -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/jwt/src/casl-ability/casl.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/jwt/src/casl-ability/casl.module.ts -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/jwt/src/casl-ability/policy-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/jwt/src/casl-ability/policy-handler.ts -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/jwt/src/constants/common.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/jwt/src/constants/common.constants.ts -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/jwt/src/decorators/auth.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/jwt/src/decorators/auth.decorator.ts -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/jwt/src/decorators/roles.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/jwt/src/decorators/roles.decorator.ts -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/jwt/src/filters/all-exceptions.filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/jwt/src/filters/all-exceptions.filter.ts -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/jwt/src/filters/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/jwt/src/filters/index.ts -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/jwt/src/guards/casl-roles.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/jwt/src/guards/casl-roles.guard.ts -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/jwt/src/guards/jwt-access.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/jwt/src/guards/jwt-access.guard.ts -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/jwt/src/guards/jwt-refresh.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/jwt/src/guards/jwt-refresh.guard.ts -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/jwt/src/modules/app/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/jwt/src/modules/app/app.controller.ts -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/jwt/src/modules/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/jwt/src/modules/app/app.module.ts -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/jwt/src/modules/app/app.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/jwt/src/modules/app/app.service.ts -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/jwt/src/modules/v1/auth/auth-constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/jwt/src/modules/v1/auth/auth-constants.ts -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/jwt/src/modules/v1/auth/auth.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/jwt/src/modules/v1/auth/auth.module.ts -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/jwt/src/modules/v1/auth/auth.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/jwt/src/modules/v1/auth/auth.service.ts -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/jwt/src/modules/v1/users/users.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/jwt/src/modules/v1/users/users.module.ts -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/jwt/src/modules/v1/users/users.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/jwt/src/modules/v1/users/users.service.ts -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/jwt/src/modules/v1/v1.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/jwt/src/modules/v1/v1.module.ts -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/jwt/src/pipes/parse-object-id.pipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/jwt/src/pipes/parse-object-id.pipe.ts -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/jwt/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/jwt/tsconfig.json -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/oauth2/_.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/oauth2/_.env -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/oauth2/_mongodb-docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/oauth2/_mongodb-docker-compose.yml -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/oauth2/_mysql-docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/oauth2/_mysql-docker-compose.yml -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/oauth2/_redis-docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/oauth2/_redis-docker-compose.yml -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/oauth2/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/oauth2/docker-compose.yml -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/oauth2/src/_mongodb-main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/oauth2/src/_mongodb-main.ts -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/oauth2/src/_mysql-main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/oauth2/src/_mysql-main.ts -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/oauth2/src/_redis-main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/oauth2/src/_redis-main.ts -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/oauth2/src/casl-ability/casl.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/oauth2/src/casl-ability/casl.module.ts -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/oauth2/src/casl-ability/policy-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/oauth2/src/casl-ability/policy-handler.ts -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/oauth2/src/decorators/roles.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/oauth2/src/decorators/roles.decorator.ts -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/oauth2/src/filters/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/oauth2/src/filters/index.ts -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/oauth2/src/guards/casl-roles.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/oauth2/src/guards/casl-roles.guard.ts -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/oauth2/src/guards/is-logged.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/oauth2/src/guards/is-logged.guard.ts -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/oauth2/src/modules/app/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/oauth2/src/modules/app/app.controller.ts -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/oauth2/src/modules/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/oauth2/src/modules/app/app.module.ts -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/oauth2/src/modules/app/app.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/oauth2/src/modules/app/app.service.ts -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/oauth2/src/modules/app/app.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/oauth2/src/modules/app/app.utils.ts -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/oauth2/src/modules/v1/auth/auth.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/oauth2/src/modules/v1/auth/auth.module.ts -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/oauth2/src/modules/v1/users/interfaces/email.interface.ts: -------------------------------------------------------------------------------- 1 | export interface Email { 2 | readonly value: string | null; 3 | } 4 | -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/oauth2/src/modules/v1/users/interfaces/photo.interface.ts: -------------------------------------------------------------------------------- 1 | export interface Photo { 2 | readonly value: string; 3 | } 4 | -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/oauth2/src/modules/v1/v1.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/oauth2/src/modules/v1/v1.module.ts -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/oauth2/src/pipes/parse-object-id.pipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/oauth2/src/pipes/parse-object-id.pipe.ts -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/oauth2/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/oauth2/tsconfig.json -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/passportLocal/_.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/passportLocal/_.env -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/passportLocal/_mongodb-docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/passportLocal/_mongodb-docker-compose.yml -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/passportLocal/_mysql-docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/passportLocal/_mysql-docker-compose.yml -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/passportLocal/_redis-docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/passportLocal/_redis-docker-compose.yml -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/passportLocal/public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/passportLocal/public/favicon.png -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/passportLocal/public/views/all-users.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/passportLocal/public/views/all-users.hbs -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/passportLocal/public/views/home.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/passportLocal/public/views/home.hbs -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/passportLocal/public/views/login.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/passportLocal/public/views/login.hbs -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/passportLocal/public/views/not-found.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/passportLocal/public/views/not-found.hbs -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/passportLocal/public/views/profile.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/passportLocal/public/views/profile.hbs -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/passportLocal/public/views/signup.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/passportLocal/public/views/signup.hbs -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/passportLocal/src/_mongodb-main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/passportLocal/src/_mongodb-main.ts -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/passportLocal/src/_mysql-main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/passportLocal/src/_mysql-main.ts -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/passportLocal/src/_redis-main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/passportLocal/src/_redis-main.ts -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/passportLocal/src/filters/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/passportLocal/src/filters/index.ts -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/passportLocal/src/modules/v1/v1.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/passportLocal/src/modules/v1/v1.module.ts -------------------------------------------------------------------------------- /generators/casl/templates/mongodb/passportLocal/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mongodb/passportLocal/tsconfig.json -------------------------------------------------------------------------------- /generators/casl/templates/mysql/jwt/_.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/jwt/_.env -------------------------------------------------------------------------------- /generators/casl/templates/mysql/jwt/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/jwt/docker-compose.yml -------------------------------------------------------------------------------- /generators/casl/templates/mysql/jwt/src/_main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/jwt/src/_main.ts -------------------------------------------------------------------------------- /generators/casl/templates/mysql/jwt/src/casl-ability/casl.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/jwt/src/casl-ability/casl.module.ts -------------------------------------------------------------------------------- /generators/casl/templates/mysql/jwt/src/casl-ability/policy-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/jwt/src/casl-ability/policy-handler.ts -------------------------------------------------------------------------------- /generators/casl/templates/mysql/jwt/src/decorators/auth-bearer.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/jwt/src/decorators/auth-bearer.decorator.ts -------------------------------------------------------------------------------- /generators/casl/templates/mysql/jwt/src/decorators/roles.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/jwt/src/decorators/roles.decorator.ts -------------------------------------------------------------------------------- /generators/casl/templates/mysql/jwt/src/filters/all-exceptions.filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/jwt/src/filters/all-exceptions.filter.ts -------------------------------------------------------------------------------- /generators/casl/templates/mysql/jwt/src/filters/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/jwt/src/filters/index.ts -------------------------------------------------------------------------------- /generators/casl/templates/mysql/jwt/src/guards/casl-roles.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/jwt/src/guards/casl-roles.guard.ts -------------------------------------------------------------------------------- /generators/casl/templates/mysql/jwt/src/guards/jwt-access.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/jwt/src/guards/jwt-access.guard.ts -------------------------------------------------------------------------------- /generators/casl/templates/mysql/jwt/src/guards/jwt-refresh.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/jwt/src/guards/jwt-refresh.guard.ts -------------------------------------------------------------------------------- /generators/casl/templates/mysql/jwt/src/modules/app/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/jwt/src/modules/app/app.controller.ts -------------------------------------------------------------------------------- /generators/casl/templates/mysql/jwt/src/modules/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/jwt/src/modules/app/app.module.ts -------------------------------------------------------------------------------- /generators/casl/templates/mysql/jwt/src/modules/app/app.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/jwt/src/modules/app/app.service.ts -------------------------------------------------------------------------------- /generators/casl/templates/mysql/jwt/src/modules/app/app.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/jwt/src/modules/app/app.utils.ts -------------------------------------------------------------------------------- /generators/casl/templates/mysql/jwt/src/modules/v1/auth/auth-constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/jwt/src/modules/v1/auth/auth-constants.ts -------------------------------------------------------------------------------- /generators/casl/templates/mysql/jwt/src/modules/v1/auth/auth.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/jwt/src/modules/v1/auth/auth.controller.ts -------------------------------------------------------------------------------- /generators/casl/templates/mysql/jwt/src/modules/v1/auth/auth.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/jwt/src/modules/v1/auth/auth.module.ts -------------------------------------------------------------------------------- /generators/casl/templates/mysql/jwt/src/modules/v1/auth/auth.repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/jwt/src/modules/v1/auth/auth.repository.ts -------------------------------------------------------------------------------- /generators/casl/templates/mysql/jwt/src/modules/v1/auth/auth.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/jwt/src/modules/v1/auth/auth.service.ts -------------------------------------------------------------------------------- /generators/casl/templates/mysql/jwt/src/modules/v1/auth/dto/sign-in.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/jwt/src/modules/v1/auth/dto/sign-in.dto.ts -------------------------------------------------------------------------------- /generators/casl/templates/mysql/jwt/src/modules/v1/auth/dto/sign-up.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/jwt/src/modules/v1/auth/dto/sign-up.dto.ts -------------------------------------------------------------------------------- /generators/casl/templates/mysql/jwt/src/modules/v1/roles/roles.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/jwt/src/modules/v1/roles/roles.module.ts -------------------------------------------------------------------------------- /generators/casl/templates/mysql/jwt/src/modules/v1/roles/roles.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/jwt/src/modules/v1/roles/roles.service.ts -------------------------------------------------------------------------------- /generators/casl/templates/mysql/jwt/src/modules/v1/users/users.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/jwt/src/modules/v1/users/users.module.ts -------------------------------------------------------------------------------- /generators/casl/templates/mysql/jwt/src/modules/v1/users/users.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/jwt/src/modules/v1/users/users.service.ts -------------------------------------------------------------------------------- /generators/casl/templates/mysql/jwt/src/modules/v1/v1.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/jwt/src/modules/v1/v1.module.ts -------------------------------------------------------------------------------- /generators/casl/templates/mysql/jwt/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/jwt/tsconfig.json -------------------------------------------------------------------------------- /generators/casl/templates/mysql/oauth2/_.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/oauth2/_.env -------------------------------------------------------------------------------- /generators/casl/templates/mysql/oauth2/_mongodb-docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/oauth2/_mongodb-docker-compose.yml -------------------------------------------------------------------------------- /generators/casl/templates/mysql/oauth2/_mysql-docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/oauth2/_mysql-docker-compose.yml -------------------------------------------------------------------------------- /generators/casl/templates/mysql/oauth2/_redis-docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/oauth2/_redis-docker-compose.yml -------------------------------------------------------------------------------- /generators/casl/templates/mysql/oauth2/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/oauth2/docker-compose.yml -------------------------------------------------------------------------------- /generators/casl/templates/mysql/oauth2/src/_mongodb-main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/oauth2/src/_mongodb-main.ts -------------------------------------------------------------------------------- /generators/casl/templates/mysql/oauth2/src/_mysql-main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/oauth2/src/_mysql-main.ts -------------------------------------------------------------------------------- /generators/casl/templates/mysql/oauth2/src/_redis-main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/oauth2/src/_redis-main.ts -------------------------------------------------------------------------------- /generators/casl/templates/mysql/oauth2/src/casl-ability/casl.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/oauth2/src/casl-ability/casl.module.ts -------------------------------------------------------------------------------- /generators/casl/templates/mysql/oauth2/src/casl-ability/policy-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/oauth2/src/casl-ability/policy-handler.ts -------------------------------------------------------------------------------- /generators/casl/templates/mysql/oauth2/src/decorators/roles.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/oauth2/src/decorators/roles.decorator.ts -------------------------------------------------------------------------------- /generators/casl/templates/mysql/oauth2/src/filters/all-exceptions.filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/oauth2/src/filters/all-exceptions.filter.ts -------------------------------------------------------------------------------- /generators/casl/templates/mysql/oauth2/src/filters/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/oauth2/src/filters/index.ts -------------------------------------------------------------------------------- /generators/casl/templates/mysql/oauth2/src/guards/casl-roles.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/oauth2/src/guards/casl-roles.guard.ts -------------------------------------------------------------------------------- /generators/casl/templates/mysql/oauth2/src/guards/is-logged.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/oauth2/src/guards/is-logged.guard.ts -------------------------------------------------------------------------------- /generators/casl/templates/mysql/oauth2/src/modules/app/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/oauth2/src/modules/app/app.controller.ts -------------------------------------------------------------------------------- /generators/casl/templates/mysql/oauth2/src/modules/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/oauth2/src/modules/app/app.module.ts -------------------------------------------------------------------------------- /generators/casl/templates/mysql/oauth2/src/modules/app/app.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/oauth2/src/modules/app/app.service.ts -------------------------------------------------------------------------------- /generators/casl/templates/mysql/oauth2/src/modules/v1/auth/auth.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/oauth2/src/modules/v1/auth/auth.module.ts -------------------------------------------------------------------------------- /generators/casl/templates/mysql/oauth2/src/modules/v1/auth/auth.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/oauth2/src/modules/v1/auth/auth.service.ts -------------------------------------------------------------------------------- /generators/casl/templates/mysql/oauth2/src/modules/v1/roles/roles.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/oauth2/src/modules/v1/roles/roles.module.ts -------------------------------------------------------------------------------- /generators/casl/templates/mysql/oauth2/src/modules/v1/users/dto/user.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/oauth2/src/modules/v1/users/dto/user.dto.ts -------------------------------------------------------------------------------- /generators/casl/templates/mysql/oauth2/src/modules/v1/users/interfaces/email.interface.ts: -------------------------------------------------------------------------------- 1 | export interface Email { 2 | readonly value: string | null; 3 | } 4 | -------------------------------------------------------------------------------- /generators/casl/templates/mysql/oauth2/src/modules/v1/users/interfaces/photo.interface.ts: -------------------------------------------------------------------------------- 1 | export interface Photo { 2 | readonly value: string; 3 | } 4 | -------------------------------------------------------------------------------- /generators/casl/templates/mysql/oauth2/src/modules/v1/users/users.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/oauth2/src/modules/v1/users/users.module.ts -------------------------------------------------------------------------------- /generators/casl/templates/mysql/oauth2/src/modules/v1/v1.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/oauth2/src/modules/v1/v1.module.ts -------------------------------------------------------------------------------- /generators/casl/templates/mysql/oauth2/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/oauth2/tsconfig.json -------------------------------------------------------------------------------- /generators/casl/templates/mysql/passportLocal/_.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/passportLocal/_.env -------------------------------------------------------------------------------- /generators/casl/templates/mysql/passportLocal/_mongodb-docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/passportLocal/_mongodb-docker-compose.yml -------------------------------------------------------------------------------- /generators/casl/templates/mysql/passportLocal/_mysql-docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/passportLocal/_mysql-docker-compose.yml -------------------------------------------------------------------------------- /generators/casl/templates/mysql/passportLocal/_redis-docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/passportLocal/_redis-docker-compose.yml -------------------------------------------------------------------------------- /generators/casl/templates/mysql/passportLocal/public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/passportLocal/public/favicon.png -------------------------------------------------------------------------------- /generators/casl/templates/mysql/passportLocal/public/views/all-users.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/passportLocal/public/views/all-users.hbs -------------------------------------------------------------------------------- /generators/casl/templates/mysql/passportLocal/public/views/home.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/passportLocal/public/views/home.hbs -------------------------------------------------------------------------------- /generators/casl/templates/mysql/passportLocal/public/views/layouts/main.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/passportLocal/public/views/layouts/main.hbs -------------------------------------------------------------------------------- /generators/casl/templates/mysql/passportLocal/public/views/login.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/passportLocal/public/views/login.hbs -------------------------------------------------------------------------------- /generators/casl/templates/mysql/passportLocal/public/views/not-found.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/passportLocal/public/views/not-found.hbs -------------------------------------------------------------------------------- /generators/casl/templates/mysql/passportLocal/public/views/profile.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/passportLocal/public/views/profile.hbs -------------------------------------------------------------------------------- /generators/casl/templates/mysql/passportLocal/public/views/signup.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/passportLocal/public/views/signup.hbs -------------------------------------------------------------------------------- /generators/casl/templates/mysql/passportLocal/public/views/unauthorized.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/passportLocal/public/views/unauthorized.hbs -------------------------------------------------------------------------------- /generators/casl/templates/mysql/passportLocal/src/_mongodb-main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/passportLocal/src/_mongodb-main.ts -------------------------------------------------------------------------------- /generators/casl/templates/mysql/passportLocal/src/_mysql-main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/passportLocal/src/_mysql-main.ts -------------------------------------------------------------------------------- /generators/casl/templates/mysql/passportLocal/src/_redis-main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/passportLocal/src/_redis-main.ts -------------------------------------------------------------------------------- /generators/casl/templates/mysql/passportLocal/src/filters/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/passportLocal/src/filters/index.ts -------------------------------------------------------------------------------- /generators/casl/templates/mysql/passportLocal/src/guards/is-logged.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/passportLocal/src/guards/is-logged.guard.ts -------------------------------------------------------------------------------- /generators/casl/templates/mysql/passportLocal/src/modules/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/passportLocal/src/modules/app/app.module.ts -------------------------------------------------------------------------------- /generators/casl/templates/mysql/passportLocal/src/modules/app/app.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/passportLocal/src/modules/app/app.utils.ts -------------------------------------------------------------------------------- /generators/casl/templates/mysql/passportLocal/src/modules/v1/v1.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/passportLocal/src/modules/v1/v1.module.ts -------------------------------------------------------------------------------- /generators/casl/templates/mysql/passportLocal/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/mysql/passportLocal/tsconfig.json -------------------------------------------------------------------------------- /generators/casl/templates/postgresql/jwt/_.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/postgresql/jwt/_.env -------------------------------------------------------------------------------- /generators/casl/templates/postgresql/jwt/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/postgresql/jwt/docker-compose.yml -------------------------------------------------------------------------------- /generators/casl/templates/postgresql/jwt/src/_main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/postgresql/jwt/src/_main.ts -------------------------------------------------------------------------------- /generators/casl/templates/postgresql/jwt/src/casl-ability/casl.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/postgresql/jwt/src/casl-ability/casl.module.ts -------------------------------------------------------------------------------- /generators/casl/templates/postgresql/jwt/src/casl-ability/policy-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/postgresql/jwt/src/casl-ability/policy-handler.ts -------------------------------------------------------------------------------- /generators/casl/templates/postgresql/jwt/src/decorators/roles.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/postgresql/jwt/src/decorators/roles.decorator.ts -------------------------------------------------------------------------------- /generators/casl/templates/postgresql/jwt/src/filters/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/postgresql/jwt/src/filters/index.ts -------------------------------------------------------------------------------- /generators/casl/templates/postgresql/jwt/src/guards/casl-roles.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/postgresql/jwt/src/guards/casl-roles.guard.ts -------------------------------------------------------------------------------- /generators/casl/templates/postgresql/jwt/src/guards/jwt-access.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/postgresql/jwt/src/guards/jwt-access.guard.ts -------------------------------------------------------------------------------- /generators/casl/templates/postgresql/jwt/src/guards/jwt-refresh.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/postgresql/jwt/src/guards/jwt-refresh.guard.ts -------------------------------------------------------------------------------- /generators/casl/templates/postgresql/jwt/src/modules/app/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/postgresql/jwt/src/modules/app/app.controller.ts -------------------------------------------------------------------------------- /generators/casl/templates/postgresql/jwt/src/modules/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/postgresql/jwt/src/modules/app/app.module.ts -------------------------------------------------------------------------------- /generators/casl/templates/postgresql/jwt/src/modules/app/app.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/postgresql/jwt/src/modules/app/app.service.ts -------------------------------------------------------------------------------- /generators/casl/templates/postgresql/jwt/src/modules/app/app.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/postgresql/jwt/src/modules/app/app.utils.ts -------------------------------------------------------------------------------- /generators/casl/templates/postgresql/jwt/src/modules/v1/auth/auth.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/postgresql/jwt/src/modules/v1/auth/auth.module.ts -------------------------------------------------------------------------------- /generators/casl/templates/postgresql/jwt/src/modules/v1/v1.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/postgresql/jwt/src/modules/v1/v1.module.ts -------------------------------------------------------------------------------- /generators/casl/templates/postgresql/jwt/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/casl/templates/postgresql/jwt/tsconfig.json -------------------------------------------------------------------------------- /generators/mailer/arguments/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/mailer/arguments/index.js -------------------------------------------------------------------------------- /generators/mailer/dependencies/dependencies.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/mailer/dependencies/dependencies.json -------------------------------------------------------------------------------- /generators/mailer/dependencies/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/mailer/dependencies/index.js -------------------------------------------------------------------------------- /generators/mailer/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/mailer/index.js -------------------------------------------------------------------------------- /generators/mailer/options/index.js: -------------------------------------------------------------------------------- 1 | module.exports = {}; 2 | -------------------------------------------------------------------------------- /generators/mailer/questions/index.js: -------------------------------------------------------------------------------- 1 | module.exports = {}; 2 | -------------------------------------------------------------------------------- /generators/mailer/steps/configuring.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/mailer/steps/configuring.js -------------------------------------------------------------------------------- /generators/mailer/steps/conflicts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/mailer/steps/conflicts.js -------------------------------------------------------------------------------- /generators/mailer/steps/end.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/mailer/steps/end.js -------------------------------------------------------------------------------- /generators/mailer/steps/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/mailer/steps/index.js -------------------------------------------------------------------------------- /generators/mailer/steps/init.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/mailer/steps/init.js -------------------------------------------------------------------------------- /generators/mailer/steps/install.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/mailer/steps/install.js -------------------------------------------------------------------------------- /generators/mailer/steps/prompting.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/mailer/steps/prompting.js -------------------------------------------------------------------------------- /generators/mailer/steps/writing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/mailer/steps/writing.js -------------------------------------------------------------------------------- /generators/mailer/templates/mongodb/jwt/_.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/mailer/templates/mongodb/jwt/_.env -------------------------------------------------------------------------------- /generators/mailer/templates/mongodb/jwt/src/modules/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/mailer/templates/mongodb/jwt/src/modules/app/app.module.ts -------------------------------------------------------------------------------- /generators/mailer/templates/mongodb/jwt/src/modules/v1/auth/auth.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/mailer/templates/mongodb/jwt/src/modules/v1/auth/auth.service.ts -------------------------------------------------------------------------------- /generators/mailer/templates/mongodb/jwt/src/templates/verify-password.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/mailer/templates/mongodb/jwt/src/templates/verify-password.hbs -------------------------------------------------------------------------------- /generators/mailer/templates/mongodb/oauth2/_.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/mailer/templates/mongodb/oauth2/_.env -------------------------------------------------------------------------------- /generators/mailer/templates/mongodb/oauth2/src/modules/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/mailer/templates/mongodb/oauth2/src/modules/app/app.module.ts -------------------------------------------------------------------------------- /generators/mailer/templates/mongodb/passportLocal/_.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/mailer/templates/mongodb/passportLocal/_.env -------------------------------------------------------------------------------- /generators/mailer/templates/mysql/jwt/_.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/mailer/templates/mysql/jwt/_.env -------------------------------------------------------------------------------- /generators/mailer/templates/mysql/jwt/src/modules/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/mailer/templates/mysql/jwt/src/modules/app/app.module.ts -------------------------------------------------------------------------------- /generators/mailer/templates/mysql/jwt/src/modules/v1/auth/auth-constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/mailer/templates/mysql/jwt/src/modules/v1/auth/auth-constants.ts -------------------------------------------------------------------------------- /generators/mailer/templates/mysql/jwt/src/modules/v1/auth/auth.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/mailer/templates/mysql/jwt/src/modules/v1/auth/auth.service.ts -------------------------------------------------------------------------------- /generators/mailer/templates/mysql/jwt/src/templates/verify-password.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/mailer/templates/mysql/jwt/src/templates/verify-password.hbs -------------------------------------------------------------------------------- /generators/mailer/templates/mysql/oauth2/_.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/mailer/templates/mysql/oauth2/_.env -------------------------------------------------------------------------------- /generators/mailer/templates/mysql/oauth2/src/modules/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/mailer/templates/mysql/oauth2/src/modules/app/app.module.ts -------------------------------------------------------------------------------- /generators/mailer/templates/mysql/passportLocal/_.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/mailer/templates/mysql/passportLocal/_.env -------------------------------------------------------------------------------- /generators/mailer/templates/postgresql/jwt/_.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/mailer/templates/postgresql/jwt/_.env -------------------------------------------------------------------------------- /generators/mailer/templates/postgresql/jwt/src/modules/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/mailer/templates/postgresql/jwt/src/modules/app/app.module.ts -------------------------------------------------------------------------------- /generators/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/package.json -------------------------------------------------------------------------------- /generators/prisma-casl/arguments/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/arguments/index.js -------------------------------------------------------------------------------- /generators/prisma-casl/dependencies/dependencies.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/dependencies/dependencies.json -------------------------------------------------------------------------------- /generators/prisma-casl/dependencies/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/dependencies/index.js -------------------------------------------------------------------------------- /generators/prisma-casl/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/index.js -------------------------------------------------------------------------------- /generators/prisma-casl/options/index.js: -------------------------------------------------------------------------------- 1 | module.exports = {}; 2 | -------------------------------------------------------------------------------- /generators/prisma-casl/questions/index.js: -------------------------------------------------------------------------------- 1 | module.exports = {}; 2 | -------------------------------------------------------------------------------- /generators/prisma-casl/steps/configuring.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/steps/configuring.js -------------------------------------------------------------------------------- /generators/prisma-casl/steps/conflicts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/steps/conflicts.js -------------------------------------------------------------------------------- /generators/prisma-casl/steps/end.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/steps/end.js -------------------------------------------------------------------------------- /generators/prisma-casl/steps/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/steps/index.js -------------------------------------------------------------------------------- /generators/prisma-casl/steps/init.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/steps/init.js -------------------------------------------------------------------------------- /generators/prisma-casl/steps/install.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/steps/install.js -------------------------------------------------------------------------------- /generators/prisma-casl/steps/prompting.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/steps/prompting.js -------------------------------------------------------------------------------- /generators/prisma-casl/steps/writing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/steps/writing.js -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mongodb/jwt/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mongodb/jwt/.env -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mongodb/jwt/_.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mongodb/jwt/_.env -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mongodb/jwt/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mongodb/jwt/docker-compose.yml -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mongodb/jwt/prisma/prisma.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mongodb/jwt/prisma/prisma.service.ts -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mongodb/jwt/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mongodb/jwt/prisma/schema.prisma -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mongodb/jwt/prisma/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mongodb/jwt/prisma/seed.ts -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mongodb/jwt/src/filters/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mongodb/jwt/src/filters/index.ts -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mongodb/jwt/src/guards/casl-roles.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mongodb/jwt/src/guards/casl-roles.guard.ts -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mongodb/jwt/src/guards/jwt-access.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mongodb/jwt/src/guards/jwt-access.guard.ts -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mongodb/jwt/src/guards/roles.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mongodb/jwt/src/guards/roles.guard.ts -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mongodb/jwt/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mongodb/jwt/src/main.ts -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mongodb/jwt/src/modules/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mongodb/jwt/src/modules/app/app.module.ts -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mongodb/jwt/src/modules/app/app.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mongodb/jwt/src/modules/app/app.service.ts -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mongodb/jwt/src/modules/v1/v1.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mongodb/jwt/src/modules/v1/v1.module.ts -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mongodb/jwt/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mongodb/jwt/tsconfig.json -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mongodb/oauth2/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mongodb/oauth2/.env -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mongodb/oauth2/_.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mongodb/oauth2/_.env -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mongodb/oauth2/_mongodb-docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mongodb/oauth2/_mongodb-docker-compose.yml -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mongodb/oauth2/_mysql-docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mongodb/oauth2/_mysql-docker-compose.yml -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mongodb/oauth2/_redis-docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mongodb/oauth2/_redis-docker-compose.yml -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mongodb/oauth2/prisma/prisma.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mongodb/oauth2/prisma/prisma.service.ts -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mongodb/oauth2/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mongodb/oauth2/prisma/schema.prisma -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mongodb/oauth2/prisma/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mongodb/oauth2/prisma/seed.ts -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mongodb/oauth2/src/filters/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mongodb/oauth2/src/filters/index.ts -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mongodb/oauth2/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mongodb/oauth2/src/main.ts -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mongodb/oauth2/src/modules/v1/users/interfaces/email.interface.ts: -------------------------------------------------------------------------------- 1 | export interface Email { 2 | readonly value: string | null; 3 | } 4 | -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mongodb/oauth2/src/modules/v1/users/interfaces/photo.interface.ts: -------------------------------------------------------------------------------- 1 | export interface Photo { 2 | readonly value: string; 3 | } 4 | -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mongodb/oauth2/src/modules/v1/v1.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mongodb/oauth2/src/modules/v1/v1.module.ts -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mongodb/oauth2/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mongodb/oauth2/tsconfig.json -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mongodb/passportLocal/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mongodb/passportLocal/.env -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mongodb/passportLocal/_.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mongodb/passportLocal/_.env -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mongodb/passportLocal/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mongodb/passportLocal/prisma/schema.prisma -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mongodb/passportLocal/prisma/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mongodb/passportLocal/prisma/seed.ts -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mongodb/passportLocal/public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mongodb/passportLocal/public/favicon.png -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mongodb/passportLocal/src/filters/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mongodb/passportLocal/src/filters/index.ts -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mongodb/passportLocal/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mongodb/passportLocal/src/main.ts -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mongodb/passportLocal/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mongodb/passportLocal/tsconfig.json -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mysql/jwt/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mysql/jwt/.env -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mysql/jwt/_.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mysql/jwt/_.env -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mysql/jwt/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mysql/jwt/docker-compose.yml -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mysql/jwt/prisma/prisma.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mysql/jwt/prisma/prisma.service.ts -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mysql/jwt/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mysql/jwt/prisma/schema.prisma -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mysql/jwt/prisma/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mysql/jwt/prisma/seed.ts -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mysql/jwt/src/_main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mysql/jwt/src/_main.ts -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mysql/jwt/src/casl-ability/casl.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mysql/jwt/src/casl-ability/casl.module.ts -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mysql/jwt/src/filters/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mysql/jwt/src/filters/index.ts -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mysql/jwt/src/guards/casl-roles.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mysql/jwt/src/guards/casl-roles.guard.ts -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mysql/jwt/src/guards/jwt-access.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mysql/jwt/src/guards/jwt-access.guard.ts -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mysql/jwt/src/guards/jwt-refresh.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mysql/jwt/src/guards/jwt-refresh.guard.ts -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mysql/jwt/src/modules/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mysql/jwt/src/modules/app/app.module.ts -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mysql/jwt/src/modules/app/app.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mysql/jwt/src/modules/app/app.service.ts -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mysql/jwt/src/modules/app/app.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mysql/jwt/src/modules/app/app.utils.ts -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mysql/jwt/src/modules/v1/users/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mysql/jwt/src/modules/v1/users/.gitignore -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mysql/jwt/src/modules/v1/v1.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mysql/jwt/src/modules/v1/v1.module.ts -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mysql/jwt/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mysql/jwt/tsconfig.json -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mysql/oauth2/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mysql/oauth2/.env -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mysql/oauth2/_.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mysql/oauth2/_.env -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mysql/oauth2/_mongodb-docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mysql/oauth2/_mongodb-docker-compose.yml -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mysql/oauth2/_mysql-docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mysql/oauth2/_mysql-docker-compose.yml -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mysql/oauth2/_redis-docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mysql/oauth2/_redis-docker-compose.yml -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mysql/oauth2/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mysql/oauth2/docker-compose.yml -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mysql/oauth2/prisma/prisma.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mysql/oauth2/prisma/prisma.service.ts -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mysql/oauth2/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mysql/oauth2/prisma/schema.prisma -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mysql/oauth2/prisma/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mysql/oauth2/prisma/seed.ts -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mysql/oauth2/src/_mongodb-main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mysql/oauth2/src/_mongodb-main.ts -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mysql/oauth2/src/_mysql-main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mysql/oauth2/src/_mysql-main.ts -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mysql/oauth2/src/_redis-main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mysql/oauth2/src/_redis-main.ts -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mysql/oauth2/src/filters/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mysql/oauth2/src/filters/index.ts -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mysql/oauth2/src/guards/is-logged.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mysql/oauth2/src/guards/is-logged.guard.ts -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mysql/oauth2/src/modules/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mysql/oauth2/src/modules/app/app.module.ts -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mysql/oauth2/src/modules/v1/users/interfaces/email.interface.ts: -------------------------------------------------------------------------------- 1 | export interface Email { 2 | readonly value: string | null; 3 | } 4 | -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mysql/oauth2/src/modules/v1/users/interfaces/photo.interface.ts: -------------------------------------------------------------------------------- 1 | export interface Photo { 2 | readonly value: string; 3 | } 4 | -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mysql/oauth2/src/modules/v1/v1.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mysql/oauth2/src/modules/v1/v1.module.ts -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mysql/oauth2/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mysql/oauth2/tsconfig.json -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mysql/passportLocal/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mysql/passportLocal/.env -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mysql/passportLocal/_.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mysql/passportLocal/_.env -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mysql/passportLocal/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mysql/passportLocal/prisma/schema.prisma -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mysql/passportLocal/prisma/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mysql/passportLocal/prisma/seed.ts -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mysql/passportLocal/public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mysql/passportLocal/public/favicon.png -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mysql/passportLocal/public/views/home.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mysql/passportLocal/public/views/home.hbs -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mysql/passportLocal/public/views/login.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mysql/passportLocal/public/views/login.hbs -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mysql/passportLocal/src/_mysql-main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mysql/passportLocal/src/_mysql-main.ts -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mysql/passportLocal/src/_redis-main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mysql/passportLocal/src/_redis-main.ts -------------------------------------------------------------------------------- /generators/prisma-casl/templates/mysql/passportLocal/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/mysql/passportLocal/tsconfig.json -------------------------------------------------------------------------------- /generators/prisma-casl/templates/postgresql/jwt/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/postgresql/jwt/.env -------------------------------------------------------------------------------- /generators/prisma-casl/templates/postgresql/jwt/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/postgresql/jwt/docker-compose.yml -------------------------------------------------------------------------------- /generators/prisma-casl/templates/postgresql/jwt/prisma/prisma.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/postgresql/jwt/prisma/prisma.service.ts -------------------------------------------------------------------------------- /generators/prisma-casl/templates/postgresql/jwt/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/postgresql/jwt/prisma/schema.prisma -------------------------------------------------------------------------------- /generators/prisma-casl/templates/postgresql/jwt/prisma/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/postgresql/jwt/prisma/seed.ts -------------------------------------------------------------------------------- /generators/prisma-casl/templates/postgresql/jwt/src/filters/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/postgresql/jwt/src/filters/index.ts -------------------------------------------------------------------------------- /generators/prisma-casl/templates/postgresql/jwt/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/postgresql/jwt/src/main.ts -------------------------------------------------------------------------------- /generators/prisma-casl/templates/postgresql/jwt/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma-casl/templates/postgresql/jwt/tsconfig.json -------------------------------------------------------------------------------- /generators/prisma/arguments/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/arguments/index.js -------------------------------------------------------------------------------- /generators/prisma/dependencies/dependencies.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/dependencies/dependencies.json -------------------------------------------------------------------------------- /generators/prisma/dependencies/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/dependencies/index.js -------------------------------------------------------------------------------- /generators/prisma/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/index.js -------------------------------------------------------------------------------- /generators/prisma/options/index.js: -------------------------------------------------------------------------------- 1 | module.exports = {}; 2 | -------------------------------------------------------------------------------- /generators/prisma/questions/index.js: -------------------------------------------------------------------------------- 1 | module.exports = {}; 2 | -------------------------------------------------------------------------------- /generators/prisma/steps/configuring.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/steps/configuring.js -------------------------------------------------------------------------------- /generators/prisma/steps/conflicts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/steps/conflicts.js -------------------------------------------------------------------------------- /generators/prisma/steps/end.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/steps/end.js -------------------------------------------------------------------------------- /generators/prisma/steps/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/steps/index.js -------------------------------------------------------------------------------- /generators/prisma/steps/init.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/steps/init.js -------------------------------------------------------------------------------- /generators/prisma/steps/install.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/steps/install.js -------------------------------------------------------------------------------- /generators/prisma/steps/prompting.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/steps/prompting.js -------------------------------------------------------------------------------- /generators/prisma/steps/writing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/steps/writing.js -------------------------------------------------------------------------------- /generators/prisma/templates/mongodb/jwt/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mongodb/jwt/.env -------------------------------------------------------------------------------- /generators/prisma/templates/mongodb/jwt/_.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mongodb/jwt/_.env -------------------------------------------------------------------------------- /generators/prisma/templates/mongodb/jwt/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mongodb/jwt/docker-compose.yml -------------------------------------------------------------------------------- /generators/prisma/templates/mongodb/jwt/prisma/prisma.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mongodb/jwt/prisma/prisma.service.ts -------------------------------------------------------------------------------- /generators/prisma/templates/mongodb/jwt/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mongodb/jwt/prisma/schema.prisma -------------------------------------------------------------------------------- /generators/prisma/templates/mongodb/jwt/prisma/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mongodb/jwt/prisma/seed.ts -------------------------------------------------------------------------------- /generators/prisma/templates/mongodb/jwt/src/decorators/auth.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mongodb/jwt/src/decorators/auth.decorator.ts -------------------------------------------------------------------------------- /generators/prisma/templates/mongodb/jwt/src/filters/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mongodb/jwt/src/filters/index.ts -------------------------------------------------------------------------------- /generators/prisma/templates/mongodb/jwt/src/guards/jwt-access.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mongodb/jwt/src/guards/jwt-access.guard.ts -------------------------------------------------------------------------------- /generators/prisma/templates/mongodb/jwt/src/guards/jwt-refresh.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mongodb/jwt/src/guards/jwt-refresh.guard.ts -------------------------------------------------------------------------------- /generators/prisma/templates/mongodb/jwt/src/guards/roles.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mongodb/jwt/src/guards/roles.guard.ts -------------------------------------------------------------------------------- /generators/prisma/templates/mongodb/jwt/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mongodb/jwt/src/main.ts -------------------------------------------------------------------------------- /generators/prisma/templates/mongodb/jwt/src/modules/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mongodb/jwt/src/modules/app/app.module.ts -------------------------------------------------------------------------------- /generators/prisma/templates/mongodb/jwt/src/modules/app/app.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mongodb/jwt/src/modules/app/app.service.ts -------------------------------------------------------------------------------- /generators/prisma/templates/mongodb/jwt/src/modules/v1/v1.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mongodb/jwt/src/modules/v1/v1.module.ts -------------------------------------------------------------------------------- /generators/prisma/templates/mongodb/jwt/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mongodb/jwt/tsconfig.json -------------------------------------------------------------------------------- /generators/prisma/templates/mongodb/oauth2/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mongodb/oauth2/.env -------------------------------------------------------------------------------- /generators/prisma/templates/mongodb/oauth2/_.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mongodb/oauth2/_.env -------------------------------------------------------------------------------- /generators/prisma/templates/mongodb/oauth2/_mongodb-docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mongodb/oauth2/_mongodb-docker-compose.yml -------------------------------------------------------------------------------- /generators/prisma/templates/mongodb/oauth2/_mysql-docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mongodb/oauth2/_mysql-docker-compose.yml -------------------------------------------------------------------------------- /generators/prisma/templates/mongodb/oauth2/_redis-docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mongodb/oauth2/_redis-docker-compose.yml -------------------------------------------------------------------------------- /generators/prisma/templates/mongodb/oauth2/prisma/prisma.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mongodb/oauth2/prisma/prisma.service.ts -------------------------------------------------------------------------------- /generators/prisma/templates/mongodb/oauth2/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mongodb/oauth2/prisma/schema.prisma -------------------------------------------------------------------------------- /generators/prisma/templates/mongodb/oauth2/prisma/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mongodb/oauth2/prisma/seed.ts -------------------------------------------------------------------------------- /generators/prisma/templates/mongodb/oauth2/src/filters/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mongodb/oauth2/src/filters/index.ts -------------------------------------------------------------------------------- /generators/prisma/templates/mongodb/oauth2/src/guards/is-logged.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mongodb/oauth2/src/guards/is-logged.guard.ts -------------------------------------------------------------------------------- /generators/prisma/templates/mongodb/oauth2/src/guards/roles.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mongodb/oauth2/src/guards/roles.guard.ts -------------------------------------------------------------------------------- /generators/prisma/templates/mongodb/oauth2/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mongodb/oauth2/src/main.ts -------------------------------------------------------------------------------- /generators/prisma/templates/mongodb/oauth2/src/modules/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mongodb/oauth2/src/modules/app/app.module.ts -------------------------------------------------------------------------------- /generators/prisma/templates/mongodb/oauth2/src/modules/app/app.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mongodb/oauth2/src/modules/app/app.utils.ts -------------------------------------------------------------------------------- /generators/prisma/templates/mongodb/oauth2/src/modules/v1/users/interfaces/email.interface.ts: -------------------------------------------------------------------------------- 1 | export interface Email { 2 | readonly value: string | null; 3 | } 4 | -------------------------------------------------------------------------------- /generators/prisma/templates/mongodb/oauth2/src/modules/v1/users/interfaces/photo.interface.ts: -------------------------------------------------------------------------------- 1 | export interface Photo { 2 | readonly value: string; 3 | } 4 | -------------------------------------------------------------------------------- /generators/prisma/templates/mongodb/oauth2/src/modules/v1/v1.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mongodb/oauth2/src/modules/v1/v1.module.ts -------------------------------------------------------------------------------- /generators/prisma/templates/mongodb/oauth2/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mongodb/oauth2/tsconfig.json -------------------------------------------------------------------------------- /generators/prisma/templates/mongodb/passportLocal/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mongodb/passportLocal/.env -------------------------------------------------------------------------------- /generators/prisma/templates/mongodb/passportLocal/_.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mongodb/passportLocal/_.env -------------------------------------------------------------------------------- /generators/prisma/templates/mongodb/passportLocal/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mongodb/passportLocal/prisma/schema.prisma -------------------------------------------------------------------------------- /generators/prisma/templates/mongodb/passportLocal/prisma/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mongodb/passportLocal/prisma/seed.ts -------------------------------------------------------------------------------- /generators/prisma/templates/mongodb/passportLocal/public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mongodb/passportLocal/public/favicon.png -------------------------------------------------------------------------------- /generators/prisma/templates/mongodb/passportLocal/public/views/home.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mongodb/passportLocal/public/views/home.hbs -------------------------------------------------------------------------------- /generators/prisma/templates/mongodb/passportLocal/public/views/login.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mongodb/passportLocal/public/views/login.hbs -------------------------------------------------------------------------------- /generators/prisma/templates/mongodb/passportLocal/src/filters/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mongodb/passportLocal/src/filters/index.ts -------------------------------------------------------------------------------- /generators/prisma/templates/mongodb/passportLocal/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mongodb/passportLocal/src/main.ts -------------------------------------------------------------------------------- /generators/prisma/templates/mongodb/passportLocal/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mongodb/passportLocal/tsconfig.json -------------------------------------------------------------------------------- /generators/prisma/templates/mysql/jwt/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mysql/jwt/.env -------------------------------------------------------------------------------- /generators/prisma/templates/mysql/jwt/_.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mysql/jwt/_.env -------------------------------------------------------------------------------- /generators/prisma/templates/mysql/jwt/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mysql/jwt/docker-compose.yml -------------------------------------------------------------------------------- /generators/prisma/templates/mysql/jwt/prisma/prisma.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mysql/jwt/prisma/prisma.service.ts -------------------------------------------------------------------------------- /generators/prisma/templates/mysql/jwt/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mysql/jwt/prisma/schema.prisma -------------------------------------------------------------------------------- /generators/prisma/templates/mysql/jwt/prisma/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mysql/jwt/prisma/seed.ts -------------------------------------------------------------------------------- /generators/prisma/templates/mysql/jwt/src/_main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mysql/jwt/src/_main.ts -------------------------------------------------------------------------------- /generators/prisma/templates/mysql/jwt/src/decorators/roles.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mysql/jwt/src/decorators/roles.decorator.ts -------------------------------------------------------------------------------- /generators/prisma/templates/mysql/jwt/src/filters/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mysql/jwt/src/filters/index.ts -------------------------------------------------------------------------------- /generators/prisma/templates/mysql/jwt/src/guards/jwt-access.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mysql/jwt/src/guards/jwt-access.guard.ts -------------------------------------------------------------------------------- /generators/prisma/templates/mysql/jwt/src/guards/jwt-refresh.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mysql/jwt/src/guards/jwt-refresh.guard.ts -------------------------------------------------------------------------------- /generators/prisma/templates/mysql/jwt/src/guards/roles.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mysql/jwt/src/guards/roles.guard.ts -------------------------------------------------------------------------------- /generators/prisma/templates/mysql/jwt/src/modules/app/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mysql/jwt/src/modules/app/app.controller.ts -------------------------------------------------------------------------------- /generators/prisma/templates/mysql/jwt/src/modules/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mysql/jwt/src/modules/app/app.module.ts -------------------------------------------------------------------------------- /generators/prisma/templates/mysql/jwt/src/modules/app/app.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mysql/jwt/src/modules/app/app.service.ts -------------------------------------------------------------------------------- /generators/prisma/templates/mysql/jwt/src/modules/app/app.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mysql/jwt/src/modules/app/app.utils.ts -------------------------------------------------------------------------------- /generators/prisma/templates/mysql/jwt/src/modules/v1/auth/auth.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mysql/jwt/src/modules/v1/auth/auth.module.ts -------------------------------------------------------------------------------- /generators/prisma/templates/mysql/jwt/src/modules/v1/users/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mysql/jwt/src/modules/v1/users/.gitignore -------------------------------------------------------------------------------- /generators/prisma/templates/mysql/jwt/src/modules/v1/v1.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mysql/jwt/src/modules/v1/v1.module.ts -------------------------------------------------------------------------------- /generators/prisma/templates/mysql/jwt/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mysql/jwt/tsconfig.json -------------------------------------------------------------------------------- /generators/prisma/templates/mysql/oauth2/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mysql/oauth2/.env -------------------------------------------------------------------------------- /generators/prisma/templates/mysql/oauth2/_.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mysql/oauth2/_.env -------------------------------------------------------------------------------- /generators/prisma/templates/mysql/oauth2/_mongodb-docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mysql/oauth2/_mongodb-docker-compose.yml -------------------------------------------------------------------------------- /generators/prisma/templates/mysql/oauth2/_mysql-docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mysql/oauth2/_mysql-docker-compose.yml -------------------------------------------------------------------------------- /generators/prisma/templates/mysql/oauth2/_redis-docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mysql/oauth2/_redis-docker-compose.yml -------------------------------------------------------------------------------- /generators/prisma/templates/mysql/oauth2/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mysql/oauth2/docker-compose.yml -------------------------------------------------------------------------------- /generators/prisma/templates/mysql/oauth2/prisma/prisma.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mysql/oauth2/prisma/prisma.service.ts -------------------------------------------------------------------------------- /generators/prisma/templates/mysql/oauth2/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mysql/oauth2/prisma/schema.prisma -------------------------------------------------------------------------------- /generators/prisma/templates/mysql/oauth2/prisma/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mysql/oauth2/prisma/seed.ts -------------------------------------------------------------------------------- /generators/prisma/templates/mysql/oauth2/src/_mongodb-main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mysql/oauth2/src/_mongodb-main.ts -------------------------------------------------------------------------------- /generators/prisma/templates/mysql/oauth2/src/_mysql-main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mysql/oauth2/src/_mysql-main.ts -------------------------------------------------------------------------------- /generators/prisma/templates/mysql/oauth2/src/_redis-main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mysql/oauth2/src/_redis-main.ts -------------------------------------------------------------------------------- /generators/prisma/templates/mysql/oauth2/src/filters/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mysql/oauth2/src/filters/index.ts -------------------------------------------------------------------------------- /generators/prisma/templates/mysql/oauth2/src/guards/is-logged.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mysql/oauth2/src/guards/is-logged.guard.ts -------------------------------------------------------------------------------- /generators/prisma/templates/mysql/oauth2/src/guards/roles.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mysql/oauth2/src/guards/roles.guard.ts -------------------------------------------------------------------------------- /generators/prisma/templates/mysql/oauth2/src/modules/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mysql/oauth2/src/modules/app/app.module.ts -------------------------------------------------------------------------------- /generators/prisma/templates/mysql/oauth2/src/modules/app/app.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mysql/oauth2/src/modules/app/app.service.ts -------------------------------------------------------------------------------- /generators/prisma/templates/mysql/oauth2/src/modules/v1/users/interfaces/email.interface.ts: -------------------------------------------------------------------------------- 1 | export interface Email { 2 | readonly value: string | null; 3 | } 4 | -------------------------------------------------------------------------------- /generators/prisma/templates/mysql/oauth2/src/modules/v1/users/interfaces/photo.interface.ts: -------------------------------------------------------------------------------- 1 | export interface Photo { 2 | readonly value: string; 3 | } 4 | -------------------------------------------------------------------------------- /generators/prisma/templates/mysql/oauth2/src/modules/v1/v1.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mysql/oauth2/src/modules/v1/v1.module.ts -------------------------------------------------------------------------------- /generators/prisma/templates/mysql/oauth2/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mysql/oauth2/tsconfig.json -------------------------------------------------------------------------------- /generators/prisma/templates/mysql/passportLocal/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mysql/passportLocal/.env -------------------------------------------------------------------------------- /generators/prisma/templates/mysql/passportLocal/_.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mysql/passportLocal/_.env -------------------------------------------------------------------------------- /generators/prisma/templates/mysql/passportLocal/prisma/prisma.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mysql/passportLocal/prisma/prisma.service.ts -------------------------------------------------------------------------------- /generators/prisma/templates/mysql/passportLocal/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mysql/passportLocal/prisma/schema.prisma -------------------------------------------------------------------------------- /generators/prisma/templates/mysql/passportLocal/prisma/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mysql/passportLocal/prisma/seed.ts -------------------------------------------------------------------------------- /generators/prisma/templates/mysql/passportLocal/public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mysql/passportLocal/public/favicon.png -------------------------------------------------------------------------------- /generators/prisma/templates/mysql/passportLocal/public/views/home.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mysql/passportLocal/public/views/home.hbs -------------------------------------------------------------------------------- /generators/prisma/templates/mysql/passportLocal/public/views/login.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mysql/passportLocal/public/views/login.hbs -------------------------------------------------------------------------------- /generators/prisma/templates/mysql/passportLocal/public/views/profile.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mysql/passportLocal/public/views/profile.hbs -------------------------------------------------------------------------------- /generators/prisma/templates/mysql/passportLocal/public/views/signup.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mysql/passportLocal/public/views/signup.hbs -------------------------------------------------------------------------------- /generators/prisma/templates/mysql/passportLocal/src/_mongodb-main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mysql/passportLocal/src/_mongodb-main.ts -------------------------------------------------------------------------------- /generators/prisma/templates/mysql/passportLocal/src/_mysql-main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mysql/passportLocal/src/_mysql-main.ts -------------------------------------------------------------------------------- /generators/prisma/templates/mysql/passportLocal/src/_redis-main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mysql/passportLocal/src/_redis-main.ts -------------------------------------------------------------------------------- /generators/prisma/templates/mysql/passportLocal/src/filters/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mysql/passportLocal/src/filters/index.ts -------------------------------------------------------------------------------- /generators/prisma/templates/mysql/passportLocal/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/mysql/passportLocal/tsconfig.json -------------------------------------------------------------------------------- /generators/prisma/templates/postgresql/jwt/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/postgresql/jwt/.env -------------------------------------------------------------------------------- /generators/prisma/templates/postgresql/jwt/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/postgresql/jwt/docker-compose.yml -------------------------------------------------------------------------------- /generators/prisma/templates/postgresql/jwt/prisma/prisma.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/postgresql/jwt/prisma/prisma.service.ts -------------------------------------------------------------------------------- /generators/prisma/templates/postgresql/jwt/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/postgresql/jwt/prisma/schema.prisma -------------------------------------------------------------------------------- /generators/prisma/templates/postgresql/jwt/prisma/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/postgresql/jwt/prisma/seed.ts -------------------------------------------------------------------------------- /generators/prisma/templates/postgresql/jwt/src/filters/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/postgresql/jwt/src/filters/index.ts -------------------------------------------------------------------------------- /generators/prisma/templates/postgresql/jwt/src/guards/roles.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/postgresql/jwt/src/guards/roles.guard.ts -------------------------------------------------------------------------------- /generators/prisma/templates/postgresql/jwt/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/postgresql/jwt/src/main.ts -------------------------------------------------------------------------------- /generators/prisma/templates/postgresql/jwt/src/modules/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/postgresql/jwt/src/modules/app/app.module.ts -------------------------------------------------------------------------------- /generators/prisma/templates/postgresql/jwt/src/modules/app/app.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/postgresql/jwt/src/modules/app/app.utils.ts -------------------------------------------------------------------------------- /generators/prisma/templates/postgresql/jwt/src/modules/v1/v1.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/postgresql/jwt/src/modules/v1/v1.module.ts -------------------------------------------------------------------------------- /generators/prisma/templates/postgresql/jwt/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/prisma/templates/postgresql/jwt/tsconfig.json -------------------------------------------------------------------------------- /generators/socket/arguments/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/socket/arguments/index.js -------------------------------------------------------------------------------- /generators/socket/dependencies/dependencies.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/socket/dependencies/dependencies.json -------------------------------------------------------------------------------- /generators/socket/dependencies/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/socket/dependencies/index.js -------------------------------------------------------------------------------- /generators/socket/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/socket/index.js -------------------------------------------------------------------------------- /generators/socket/options/index.js: -------------------------------------------------------------------------------- 1 | module.exports = {}; 2 | -------------------------------------------------------------------------------- /generators/socket/questions/index.js: -------------------------------------------------------------------------------- 1 | module.exports = {}; 2 | -------------------------------------------------------------------------------- /generators/socket/steps/configuring.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/socket/steps/configuring.js -------------------------------------------------------------------------------- /generators/socket/steps/conflicts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/socket/steps/conflicts.js -------------------------------------------------------------------------------- /generators/socket/steps/end.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/socket/steps/end.js -------------------------------------------------------------------------------- /generators/socket/steps/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/socket/steps/index.js -------------------------------------------------------------------------------- /generators/socket/steps/init.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/socket/steps/init.js -------------------------------------------------------------------------------- /generators/socket/steps/install.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/socket/steps/install.js -------------------------------------------------------------------------------- /generators/socket/steps/prompting.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/socket/steps/prompting.js -------------------------------------------------------------------------------- /generators/socket/steps/writing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/socket/steps/writing.js -------------------------------------------------------------------------------- /generators/socket/templates/mongodb/jwt/src/modules/app/app.gateway.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/socket/templates/mongodb/jwt/src/modules/app/app.gateway.ts -------------------------------------------------------------------------------- /generators/socket/templates/mongodb/jwt/src/modules/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/socket/templates/mongodb/jwt/src/modules/app/app.module.ts -------------------------------------------------------------------------------- /generators/socket/templates/mongodb/jwt/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/socket/templates/mongodb/jwt/typedoc.json -------------------------------------------------------------------------------- /generators/socket/templates/mysql/jwt/src/guards/jwt-ws-access.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/socket/templates/mysql/jwt/src/guards/jwt-ws-access.guard.ts -------------------------------------------------------------------------------- /generators/socket/templates/mysql/jwt/src/modules/app/app.gateway.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/socket/templates/mysql/jwt/src/modules/app/app.gateway.ts -------------------------------------------------------------------------------- /generators/socket/templates/mysql/jwt/src/modules/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/socket/templates/mysql/jwt/src/modules/app/app.module.ts -------------------------------------------------------------------------------- /generators/socket/templates/mysql/jwt/src/modules/v1/auth/auth.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/socket/templates/mysql/jwt/src/modules/v1/auth/auth.module.ts -------------------------------------------------------------------------------- /generators/socket/templates/mysql/jwt/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/socket/templates/mysql/jwt/typedoc.json -------------------------------------------------------------------------------- /generators/socket/templates/postgresql/jwt/src/modules/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/socket/templates/postgresql/jwt/src/modules/app/app.module.ts -------------------------------------------------------------------------------- /generators/socket/templates/postgresql/jwt/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/generators/socket/templates/postgresql/jwt/typedoc.json -------------------------------------------------------------------------------- /info.md: -------------------------------------------------------------------------------- 1 | Hey, my name is Valerii. I'm node.js specialist. 2 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Onix-Systems/nest-js-boilerplate/HEAD/package.json --------------------------------------------------------------------------------