├── .eslintrc.js ├── .gitignore ├── .prettierrc ├── .swcrc ├── README.md ├── api.http ├── nest-cli.json ├── package.json ├── src ├── @core │ ├── application │ │ ├── create-route.use-case.spec.ts │ │ ├── create-route.use-case.ts │ │ └── list-all-routes.use-case.ts │ ├── domain │ │ ├── route.entity.spec.ts │ │ ├── route.entity.ts │ │ └── route.repository.ts │ └── infra │ │ ├── db │ │ ├── in-memory │ │ │ ├── route-in-memory.repository.spec.ts │ │ │ └── route-in-memory.repository.ts │ │ └── typeorm │ │ │ ├── route-typeorm.repository.spec.ts │ │ │ ├── route-typeorm.repository.ts │ │ │ ├── route.schema.spec.ts │ │ │ └── route.schema.ts │ │ └── http │ │ └── express │ │ └── index.ts ├── app.controller.spec.ts ├── app.controller.ts ├── app.module.ts ├── app.service.ts ├── main.ts └── routes │ ├── dto │ ├── create-route.dto.ts │ └── update-route.dto.ts │ ├── routes.controller.ts │ ├── routes.module.ts │ └── routes.service.ts ├── test ├── app.e2e-spec.ts └── jest-e2e.json ├── tsconfig.build.json └── tsconfig.json /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeedu/live-imersao-fullcycle8-nestjs-clean-architecture/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeedu/live-imersao-fullcycle8-nestjs-clean-architecture/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeedu/live-imersao-fullcycle8-nestjs-clean-architecture/HEAD/.prettierrc -------------------------------------------------------------------------------- /.swcrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeedu/live-imersao-fullcycle8-nestjs-clean-architecture/HEAD/.swcrc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeedu/live-imersao-fullcycle8-nestjs-clean-architecture/HEAD/README.md -------------------------------------------------------------------------------- /api.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeedu/live-imersao-fullcycle8-nestjs-clean-architecture/HEAD/api.http -------------------------------------------------------------------------------- /nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeedu/live-imersao-fullcycle8-nestjs-clean-architecture/HEAD/nest-cli.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeedu/live-imersao-fullcycle8-nestjs-clean-architecture/HEAD/package.json -------------------------------------------------------------------------------- /src/@core/application/create-route.use-case.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeedu/live-imersao-fullcycle8-nestjs-clean-architecture/HEAD/src/@core/application/create-route.use-case.spec.ts -------------------------------------------------------------------------------- /src/@core/application/create-route.use-case.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeedu/live-imersao-fullcycle8-nestjs-clean-architecture/HEAD/src/@core/application/create-route.use-case.ts -------------------------------------------------------------------------------- /src/@core/application/list-all-routes.use-case.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeedu/live-imersao-fullcycle8-nestjs-clean-architecture/HEAD/src/@core/application/list-all-routes.use-case.ts -------------------------------------------------------------------------------- /src/@core/domain/route.entity.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeedu/live-imersao-fullcycle8-nestjs-clean-architecture/HEAD/src/@core/domain/route.entity.spec.ts -------------------------------------------------------------------------------- /src/@core/domain/route.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeedu/live-imersao-fullcycle8-nestjs-clean-architecture/HEAD/src/@core/domain/route.entity.ts -------------------------------------------------------------------------------- /src/@core/domain/route.repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeedu/live-imersao-fullcycle8-nestjs-clean-architecture/HEAD/src/@core/domain/route.repository.ts -------------------------------------------------------------------------------- /src/@core/infra/db/in-memory/route-in-memory.repository.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeedu/live-imersao-fullcycle8-nestjs-clean-architecture/HEAD/src/@core/infra/db/in-memory/route-in-memory.repository.spec.ts -------------------------------------------------------------------------------- /src/@core/infra/db/in-memory/route-in-memory.repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeedu/live-imersao-fullcycle8-nestjs-clean-architecture/HEAD/src/@core/infra/db/in-memory/route-in-memory.repository.ts -------------------------------------------------------------------------------- /src/@core/infra/db/typeorm/route-typeorm.repository.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeedu/live-imersao-fullcycle8-nestjs-clean-architecture/HEAD/src/@core/infra/db/typeorm/route-typeorm.repository.spec.ts -------------------------------------------------------------------------------- /src/@core/infra/db/typeorm/route-typeorm.repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeedu/live-imersao-fullcycle8-nestjs-clean-architecture/HEAD/src/@core/infra/db/typeorm/route-typeorm.repository.ts -------------------------------------------------------------------------------- /src/@core/infra/db/typeorm/route.schema.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeedu/live-imersao-fullcycle8-nestjs-clean-architecture/HEAD/src/@core/infra/db/typeorm/route.schema.spec.ts -------------------------------------------------------------------------------- /src/@core/infra/db/typeorm/route.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeedu/live-imersao-fullcycle8-nestjs-clean-architecture/HEAD/src/@core/infra/db/typeorm/route.schema.ts -------------------------------------------------------------------------------- /src/@core/infra/http/express/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeedu/live-imersao-fullcycle8-nestjs-clean-architecture/HEAD/src/@core/infra/http/express/index.ts -------------------------------------------------------------------------------- /src/app.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeedu/live-imersao-fullcycle8-nestjs-clean-architecture/HEAD/src/app.controller.spec.ts -------------------------------------------------------------------------------- /src/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeedu/live-imersao-fullcycle8-nestjs-clean-architecture/HEAD/src/app.controller.ts -------------------------------------------------------------------------------- /src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeedu/live-imersao-fullcycle8-nestjs-clean-architecture/HEAD/src/app.module.ts -------------------------------------------------------------------------------- /src/app.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeedu/live-imersao-fullcycle8-nestjs-clean-architecture/HEAD/src/app.service.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeedu/live-imersao-fullcycle8-nestjs-clean-architecture/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/routes/dto/create-route.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeedu/live-imersao-fullcycle8-nestjs-clean-architecture/HEAD/src/routes/dto/create-route.dto.ts -------------------------------------------------------------------------------- /src/routes/dto/update-route.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeedu/live-imersao-fullcycle8-nestjs-clean-architecture/HEAD/src/routes/dto/update-route.dto.ts -------------------------------------------------------------------------------- /src/routes/routes.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeedu/live-imersao-fullcycle8-nestjs-clean-architecture/HEAD/src/routes/routes.controller.ts -------------------------------------------------------------------------------- /src/routes/routes.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeedu/live-imersao-fullcycle8-nestjs-clean-architecture/HEAD/src/routes/routes.module.ts -------------------------------------------------------------------------------- /src/routes/routes.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeedu/live-imersao-fullcycle8-nestjs-clean-architecture/HEAD/src/routes/routes.service.ts -------------------------------------------------------------------------------- /test/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeedu/live-imersao-fullcycle8-nestjs-clean-architecture/HEAD/test/app.e2e-spec.ts -------------------------------------------------------------------------------- /test/jest-e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeedu/live-imersao-fullcycle8-nestjs-clean-architecture/HEAD/test/jest-e2e.json -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeedu/live-imersao-fullcycle8-nestjs-clean-architecture/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeedu/live-imersao-fullcycle8-nestjs-clean-architecture/HEAD/tsconfig.json --------------------------------------------------------------------------------