├── .circleci └── config.yml ├── .env.template ├── .eslintrc.js ├── .firebaserc ├── .gitignore ├── .prettierrc ├── .vscode ├── extensions.json ├── settings.json └── tasks.json ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── docs ├── ACL.svg ├── README.md ├── acl.pu ├── auth.pu ├── auth.svg ├── dfd.jpg └── overview.jpg ├── fdt-generator-webapp ├── anon.html ├── email-link.html ├── index.html └── phone-invisible.html ├── firebase.firestore.indexes.json ├── firebase.firestore.rules ├── firebase.json ├── firebase.storage.rules ├── nest-cli.json ├── package.json ├── serverless.yml ├── src ├── admins │ ├── admins.controller.spec.ts │ ├── admins.controller.ts │ ├── admins.module.ts │ ├── admins.repository.ts │ ├── admins.service.spec.ts │ ├── admins.service.ts │ ├── classes │ │ └── admin.class.ts │ └── dto │ │ ├── create-admin.dto.spec.ts │ │ └── create-admin.dto.ts ├── app.controller.spec.ts ├── app.controller.ts ├── app.module.ts ├── app.service.ts ├── auth │ ├── auth.controller.spec.ts │ ├── auth.controller.ts │ ├── auth.module.ts │ ├── auth.service.spec.ts │ ├── auth.service.ts │ ├── dto │ │ ├── login-normal-user.dto.spec.ts │ │ └── login-normal-user.dto.ts │ ├── guards │ │ ├── firebase-admin-user-login.guard.ts │ │ ├── firebase-admin-user-validate.guard.ts │ │ ├── firebase-normal-user-login.guard.ts │ │ └── firebase-normal-user-validate.guard.ts │ ├── strategies │ │ ├── firebase-admin-user-login.strategy.ts │ │ ├── firebase-admin-user-validate.strategy.ts │ │ ├── firebase-normal-user-login.strategy.ts │ │ └── firebase-normal-user-validate.strategy.ts │ └── util │ │ ├── auth.ts │ │ └── index.ts ├── lambda-main.ts ├── lambda-schedule.ts ├── lambda-swagger.ts ├── main.ts ├── prefectures │ ├── classes │ │ └── prefecture.class.ts │ ├── dto │ │ ├── create-prefecture.dto.spec.ts │ │ └── create-prefecture.dto.ts │ ├── prefectures.controller.spec.ts │ ├── prefectures.controller.ts │ ├── prefectures.module.ts │ ├── prefectures.repository.ts │ ├── prefectures.service.spec.ts │ └── prefectures.service.ts ├── shared │ ├── acl │ │ ├── acl.class.ts │ │ ├── acl.constants.ts │ │ ├── acl.util.ts │ │ └── index.ts │ ├── classes │ │ ├── no-response-body.class.spec.ts │ │ ├── no-response-body.class.ts │ │ └── pagination-params.class.ts │ ├── config │ │ ├── configuration.ts │ │ └── module-options.ts │ ├── constants │ │ ├── common.ts │ │ ├── index.ts │ │ └── validation-pipe.ts │ ├── filters │ │ └── all-exceptions.filter.ts │ ├── firebase │ │ ├── firebase.module.ts │ │ └── firebase.service.ts │ ├── interceptors │ │ ├── logging.interceptor.spec.ts │ │ ├── logging.interceptor.ts │ │ ├── no-response-body.interceptor.spec.ts │ │ └── no-response-body.interceptor.ts │ ├── interfaces │ │ ├── index.ts │ │ └── request-user.interface.ts │ ├── logger │ │ ├── logger.module.ts │ │ └── logger.service.ts │ ├── middleware │ │ └── request-id.middleware.ts │ └── shared.module.ts └── users │ ├── classes │ └── user.class.ts │ ├── constants.ts │ ├── dto │ ├── create-diagnosis-keys.dto.spec.ts │ ├── create-diagnosis-keys.dto.ts │ ├── create-user.dto.spec.ts │ ├── create-user.dto.ts │ ├── delete-diagnosis-keys.dto.spec.ts │ └── delete-diagnosis-keys.dto.ts │ ├── users.controller.spec.ts │ ├── users.controller.ts │ ├── users.module.ts │ ├── users.repository.ts │ ├── users.service.spec.ts │ └── users.service.ts ├── test ├── app.e2e-spec.ts ├── auth.e2e-spec.ts ├── jest-e2e.json └── util.ts ├── tsconfig.build.json └── tsconfig.json /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.env.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/.env.template -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.firebaserc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/.firebaserc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/README.md -------------------------------------------------------------------------------- /docs/ACL.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/docs/ACL.svg -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/acl.pu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/docs/acl.pu -------------------------------------------------------------------------------- /docs/auth.pu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/docs/auth.pu -------------------------------------------------------------------------------- /docs/auth.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/docs/auth.svg -------------------------------------------------------------------------------- /docs/dfd.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/docs/dfd.jpg -------------------------------------------------------------------------------- /docs/overview.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/docs/overview.jpg -------------------------------------------------------------------------------- /fdt-generator-webapp/anon.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/fdt-generator-webapp/anon.html -------------------------------------------------------------------------------- /fdt-generator-webapp/email-link.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/fdt-generator-webapp/email-link.html -------------------------------------------------------------------------------- /fdt-generator-webapp/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/fdt-generator-webapp/index.html -------------------------------------------------------------------------------- /fdt-generator-webapp/phone-invisible.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/fdt-generator-webapp/phone-invisible.html -------------------------------------------------------------------------------- /firebase.firestore.indexes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/firebase.firestore.indexes.json -------------------------------------------------------------------------------- /firebase.firestore.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/firebase.firestore.rules -------------------------------------------------------------------------------- /firebase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/firebase.json -------------------------------------------------------------------------------- /firebase.storage.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/firebase.storage.rules -------------------------------------------------------------------------------- /nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/nest-cli.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/package.json -------------------------------------------------------------------------------- /serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/serverless.yml -------------------------------------------------------------------------------- /src/admins/admins.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/admins/admins.controller.spec.ts -------------------------------------------------------------------------------- /src/admins/admins.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/admins/admins.controller.ts -------------------------------------------------------------------------------- /src/admins/admins.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/admins/admins.module.ts -------------------------------------------------------------------------------- /src/admins/admins.repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/admins/admins.repository.ts -------------------------------------------------------------------------------- /src/admins/admins.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/admins/admins.service.spec.ts -------------------------------------------------------------------------------- /src/admins/admins.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/admins/admins.service.ts -------------------------------------------------------------------------------- /src/admins/classes/admin.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/admins/classes/admin.class.ts -------------------------------------------------------------------------------- /src/admins/dto/create-admin.dto.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/admins/dto/create-admin.dto.spec.ts -------------------------------------------------------------------------------- /src/admins/dto/create-admin.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/admins/dto/create-admin.dto.ts -------------------------------------------------------------------------------- /src/app.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/app.controller.spec.ts -------------------------------------------------------------------------------- /src/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/app.controller.ts -------------------------------------------------------------------------------- /src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/app.module.ts -------------------------------------------------------------------------------- /src/app.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/app.service.ts -------------------------------------------------------------------------------- /src/auth/auth.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/auth/auth.controller.spec.ts -------------------------------------------------------------------------------- /src/auth/auth.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/auth/auth.controller.ts -------------------------------------------------------------------------------- /src/auth/auth.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/auth/auth.module.ts -------------------------------------------------------------------------------- /src/auth/auth.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/auth/auth.service.spec.ts -------------------------------------------------------------------------------- /src/auth/auth.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/auth/auth.service.ts -------------------------------------------------------------------------------- /src/auth/dto/login-normal-user.dto.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/auth/dto/login-normal-user.dto.spec.ts -------------------------------------------------------------------------------- /src/auth/dto/login-normal-user.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/auth/dto/login-normal-user.dto.ts -------------------------------------------------------------------------------- /src/auth/guards/firebase-admin-user-login.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/auth/guards/firebase-admin-user-login.guard.ts -------------------------------------------------------------------------------- /src/auth/guards/firebase-admin-user-validate.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/auth/guards/firebase-admin-user-validate.guard.ts -------------------------------------------------------------------------------- /src/auth/guards/firebase-normal-user-login.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/auth/guards/firebase-normal-user-login.guard.ts -------------------------------------------------------------------------------- /src/auth/guards/firebase-normal-user-validate.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/auth/guards/firebase-normal-user-validate.guard.ts -------------------------------------------------------------------------------- /src/auth/strategies/firebase-admin-user-login.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/auth/strategies/firebase-admin-user-login.strategy.ts -------------------------------------------------------------------------------- /src/auth/strategies/firebase-admin-user-validate.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/auth/strategies/firebase-admin-user-validate.strategy.ts -------------------------------------------------------------------------------- /src/auth/strategies/firebase-normal-user-login.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/auth/strategies/firebase-normal-user-login.strategy.ts -------------------------------------------------------------------------------- /src/auth/strategies/firebase-normal-user-validate.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/auth/strategies/firebase-normal-user-validate.strategy.ts -------------------------------------------------------------------------------- /src/auth/util/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/auth/util/auth.ts -------------------------------------------------------------------------------- /src/auth/util/index.ts: -------------------------------------------------------------------------------- 1 | export * from './auth' 2 | -------------------------------------------------------------------------------- /src/lambda-main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/lambda-main.ts -------------------------------------------------------------------------------- /src/lambda-schedule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/lambda-schedule.ts -------------------------------------------------------------------------------- /src/lambda-swagger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/lambda-swagger.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/prefectures/classes/prefecture.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/prefectures/classes/prefecture.class.ts -------------------------------------------------------------------------------- /src/prefectures/dto/create-prefecture.dto.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/prefectures/dto/create-prefecture.dto.spec.ts -------------------------------------------------------------------------------- /src/prefectures/dto/create-prefecture.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/prefectures/dto/create-prefecture.dto.ts -------------------------------------------------------------------------------- /src/prefectures/prefectures.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/prefectures/prefectures.controller.spec.ts -------------------------------------------------------------------------------- /src/prefectures/prefectures.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/prefectures/prefectures.controller.ts -------------------------------------------------------------------------------- /src/prefectures/prefectures.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/prefectures/prefectures.module.ts -------------------------------------------------------------------------------- /src/prefectures/prefectures.repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/prefectures/prefectures.repository.ts -------------------------------------------------------------------------------- /src/prefectures/prefectures.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/prefectures/prefectures.service.spec.ts -------------------------------------------------------------------------------- /src/prefectures/prefectures.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/prefectures/prefectures.service.ts -------------------------------------------------------------------------------- /src/shared/acl/acl.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/shared/acl/acl.class.ts -------------------------------------------------------------------------------- /src/shared/acl/acl.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/shared/acl/acl.constants.ts -------------------------------------------------------------------------------- /src/shared/acl/acl.util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/shared/acl/acl.util.ts -------------------------------------------------------------------------------- /src/shared/acl/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/shared/acl/index.ts -------------------------------------------------------------------------------- /src/shared/classes/no-response-body.class.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/shared/classes/no-response-body.class.spec.ts -------------------------------------------------------------------------------- /src/shared/classes/no-response-body.class.ts: -------------------------------------------------------------------------------- 1 | export class NoResponseBody {} 2 | -------------------------------------------------------------------------------- /src/shared/classes/pagination-params.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/shared/classes/pagination-params.class.ts -------------------------------------------------------------------------------- /src/shared/config/configuration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/shared/config/configuration.ts -------------------------------------------------------------------------------- /src/shared/config/module-options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/shared/config/module-options.ts -------------------------------------------------------------------------------- /src/shared/constants/common.ts: -------------------------------------------------------------------------------- 1 | export const REQUEST_ID_TOKEN_HEADER = 'x-request-id' 2 | -------------------------------------------------------------------------------- /src/shared/constants/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/shared/constants/index.ts -------------------------------------------------------------------------------- /src/shared/constants/validation-pipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/shared/constants/validation-pipe.ts -------------------------------------------------------------------------------- /src/shared/filters/all-exceptions.filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/shared/filters/all-exceptions.filter.ts -------------------------------------------------------------------------------- /src/shared/firebase/firebase.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/shared/firebase/firebase.module.ts -------------------------------------------------------------------------------- /src/shared/firebase/firebase.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/shared/firebase/firebase.service.ts -------------------------------------------------------------------------------- /src/shared/interceptors/logging.interceptor.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/shared/interceptors/logging.interceptor.spec.ts -------------------------------------------------------------------------------- /src/shared/interceptors/logging.interceptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/shared/interceptors/logging.interceptor.ts -------------------------------------------------------------------------------- /src/shared/interceptors/no-response-body.interceptor.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/shared/interceptors/no-response-body.interceptor.spec.ts -------------------------------------------------------------------------------- /src/shared/interceptors/no-response-body.interceptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/shared/interceptors/no-response-body.interceptor.ts -------------------------------------------------------------------------------- /src/shared/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './request-user.interface' 2 | -------------------------------------------------------------------------------- /src/shared/interfaces/request-user.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/shared/interfaces/request-user.interface.ts -------------------------------------------------------------------------------- /src/shared/logger/logger.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/shared/logger/logger.module.ts -------------------------------------------------------------------------------- /src/shared/logger/logger.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/shared/logger/logger.service.ts -------------------------------------------------------------------------------- /src/shared/middleware/request-id.middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/shared/middleware/request-id.middleware.ts -------------------------------------------------------------------------------- /src/shared/shared.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/shared/shared.module.ts -------------------------------------------------------------------------------- /src/users/classes/user.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/users/classes/user.class.ts -------------------------------------------------------------------------------- /src/users/constants.ts: -------------------------------------------------------------------------------- 1 | export const POSITIVE_RECOVERY_PERIOD = 14 // days 2 | -------------------------------------------------------------------------------- /src/users/dto/create-diagnosis-keys.dto.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/users/dto/create-diagnosis-keys.dto.spec.ts -------------------------------------------------------------------------------- /src/users/dto/create-diagnosis-keys.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/users/dto/create-diagnosis-keys.dto.ts -------------------------------------------------------------------------------- /src/users/dto/create-user.dto.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/users/dto/create-user.dto.spec.ts -------------------------------------------------------------------------------- /src/users/dto/create-user.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/users/dto/create-user.dto.ts -------------------------------------------------------------------------------- /src/users/dto/delete-diagnosis-keys.dto.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/users/dto/delete-diagnosis-keys.dto.spec.ts -------------------------------------------------------------------------------- /src/users/dto/delete-diagnosis-keys.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/users/dto/delete-diagnosis-keys.dto.ts -------------------------------------------------------------------------------- /src/users/users.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/users/users.controller.spec.ts -------------------------------------------------------------------------------- /src/users/users.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/users/users.controller.ts -------------------------------------------------------------------------------- /src/users/users.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/users/users.module.ts -------------------------------------------------------------------------------- /src/users/users.repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/users/users.repository.ts -------------------------------------------------------------------------------- /src/users/users.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/users/users.service.spec.ts -------------------------------------------------------------------------------- /src/users/users.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/src/users/users.service.ts -------------------------------------------------------------------------------- /test/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/test/app.e2e-spec.ts -------------------------------------------------------------------------------- /test/auth.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/test/auth.e2e-spec.ts -------------------------------------------------------------------------------- /test/jest-e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/test/jest-e2e.json -------------------------------------------------------------------------------- /test/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/test/util.ts -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamori-i-japan/mamori-i-japan-api/HEAD/tsconfig.json --------------------------------------------------------------------------------