├── .env.example ├── .eslintrc.js ├── .github └── workflows │ ├── run-e2e-tests.yml │ └── run-unit-tests.yml ├── .gitignore ├── .npmrc ├── .prettierrc ├── .swcrc ├── README.md ├── assets └── swagger.png ├── docker-compose.yml ├── jest-e2e.json ├── jest-unit.json ├── nest-cli.json ├── package.json ├── prisma ├── migrations │ ├── 20240223004456_init │ │ └── migration.sql │ ├── 20240223173924_added_more_tables_and_relations │ │ └── migration.sql │ ├── 20240223204255_added_more_data │ │ └── migration.sql │ ├── 20240223214043_removed_qtd_of_items │ │ └── migration.sql │ ├── 20240306195210_added_payment_options │ │ └── migration.sql │ └── migration_lock.toml └── schema.prisma ├── src ├── app.module.ts ├── application │ └── ecommerce │ │ ├── ecommerce.module.ts │ │ ├── ports │ │ ├── order-product.repositoy.ts │ │ ├── order.repositoy.ts │ │ ├── payment.repositoy.ts │ │ ├── product.repositoy.ts │ │ └── user.repositoy.ts │ │ └── use-case │ │ ├── checkout-complete.ts │ │ ├── checkout-url.ts │ │ ├── create-order.ts │ │ ├── create-product.ts │ │ ├── create-user.ts │ │ ├── get-order.ts │ │ ├── get-orders.ts │ │ ├── get-product.ts │ │ └── get-user.ts ├── core │ └── entities │ │ ├── entity.ts │ │ ├── unique-entity-id.ts │ │ └── value-object.ts ├── domain │ └── ecommerce │ │ ├── order-product.ts │ │ ├── order.ts │ │ ├── product.ts │ │ └── user.ts ├── infra │ ├── env │ │ ├── env.module.ts │ │ ├── env.service.ts │ │ ├── env.service.unit-spec.ts │ │ ├── env.ts │ │ └── index.ts │ ├── http │ │ ├── app.controller.ts │ │ ├── checkout.controller.ts │ │ ├── dto │ │ │ ├── create-order-product.dto.ts │ │ │ ├── create-order.dto.ts │ │ │ ├── create-product.dto.ts │ │ │ └── create-user.dto.ts │ │ ├── http.module.ts │ │ ├── order.controller.ts │ │ ├── product.controller.ts │ │ ├── user.controller-e2e-spec.ts │ │ └── user.controller.ts │ ├── payment │ │ ├── payment.module.ts │ │ └── stripe │ │ │ ├── stripe-payment.repositoy.ts │ │ │ ├── stripe.module.ts │ │ │ └── stripe.service.ts │ └── persistence │ │ ├── cache │ │ ├── cache.module.ts │ │ └── interceptor │ │ │ └── http-cache.interceptor.ts │ │ ├── mongoose │ │ ├── entities │ │ │ ├── order-product.entity.ts │ │ │ ├── order.entity.ts │ │ │ ├── product.entity.ts │ │ │ └── user.entity.ts │ │ ├── mapper │ │ │ ├── mongoose-order-details-mapper.ts │ │ │ ├── mongoose-order-mapper.ts │ │ │ ├── mongoose-order-product-mapper.ts │ │ │ ├── mongoose-product-mapper.ts │ │ │ ├── mongoose-user-details-mapper.ts │ │ │ └── mongoose-user-mapper.ts │ │ ├── mongoose.module.ts │ │ └── repositories │ │ │ ├── mongoose-order-product.repositoy.ts │ │ │ ├── mongoose-order.repositoy.ts │ │ │ ├── mongoose-product.repositoy.ts │ │ │ └── mongoose-user.repositoy.ts │ │ ├── persistence.module.ts │ │ └── prisma │ │ ├── mapper │ │ ├── prisma-order-details-mapper.ts │ │ ├── prisma-order-mapper.ts │ │ ├── prisma-order-product-mapper.ts │ │ ├── prisma-product-mapper.ts │ │ ├── prisma-user-details-mapper.ts │ │ └── prisma-user-mapper.ts │ │ ├── prisma.module.ts │ │ ├── prisma.service.ts │ │ └── repositories │ │ ├── prisma-order-product.repositoy.ts │ │ ├── prisma-order.repositoy.ts │ │ ├── prisma-product.repositoy.ts │ │ └── prisma-user.repositoy.ts └── main.ts ├── tsconfig.build.json ├── tsconfig.json └── yarn.lock /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/run-e2e-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/.github/workflows/run-e2e-tests.yml -------------------------------------------------------------------------------- /.github/workflows/run-unit-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/.github/workflows/run-unit-tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | save-exact=true 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/.prettierrc -------------------------------------------------------------------------------- /.swcrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/.swcrc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/README.md -------------------------------------------------------------------------------- /assets/swagger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/assets/swagger.png -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /jest-e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/jest-e2e.json -------------------------------------------------------------------------------- /jest-unit.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/jest-unit.json -------------------------------------------------------------------------------- /nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/nest-cli.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/package.json -------------------------------------------------------------------------------- /prisma/migrations/20240223004456_init/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/prisma/migrations/20240223004456_init/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20240223173924_added_more_tables_and_relations/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/prisma/migrations/20240223173924_added_more_tables_and_relations/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20240223204255_added_more_data/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/prisma/migrations/20240223204255_added_more_data/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20240223214043_removed_qtd_of_items/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/prisma/migrations/20240223214043_removed_qtd_of_items/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20240306195210_added_payment_options/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/prisma/migrations/20240306195210_added_payment_options/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/migration_lock.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/prisma/migrations/migration_lock.toml -------------------------------------------------------------------------------- /prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/prisma/schema.prisma -------------------------------------------------------------------------------- /src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/app.module.ts -------------------------------------------------------------------------------- /src/application/ecommerce/ecommerce.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/application/ecommerce/ecommerce.module.ts -------------------------------------------------------------------------------- /src/application/ecommerce/ports/order-product.repositoy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/application/ecommerce/ports/order-product.repositoy.ts -------------------------------------------------------------------------------- /src/application/ecommerce/ports/order.repositoy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/application/ecommerce/ports/order.repositoy.ts -------------------------------------------------------------------------------- /src/application/ecommerce/ports/payment.repositoy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/application/ecommerce/ports/payment.repositoy.ts -------------------------------------------------------------------------------- /src/application/ecommerce/ports/product.repositoy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/application/ecommerce/ports/product.repositoy.ts -------------------------------------------------------------------------------- /src/application/ecommerce/ports/user.repositoy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/application/ecommerce/ports/user.repositoy.ts -------------------------------------------------------------------------------- /src/application/ecommerce/use-case/checkout-complete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/application/ecommerce/use-case/checkout-complete.ts -------------------------------------------------------------------------------- /src/application/ecommerce/use-case/checkout-url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/application/ecommerce/use-case/checkout-url.ts -------------------------------------------------------------------------------- /src/application/ecommerce/use-case/create-order.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/application/ecommerce/use-case/create-order.ts -------------------------------------------------------------------------------- /src/application/ecommerce/use-case/create-product.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/application/ecommerce/use-case/create-product.ts -------------------------------------------------------------------------------- /src/application/ecommerce/use-case/create-user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/application/ecommerce/use-case/create-user.ts -------------------------------------------------------------------------------- /src/application/ecommerce/use-case/get-order.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/application/ecommerce/use-case/get-order.ts -------------------------------------------------------------------------------- /src/application/ecommerce/use-case/get-orders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/application/ecommerce/use-case/get-orders.ts -------------------------------------------------------------------------------- /src/application/ecommerce/use-case/get-product.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/application/ecommerce/use-case/get-product.ts -------------------------------------------------------------------------------- /src/application/ecommerce/use-case/get-user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/application/ecommerce/use-case/get-user.ts -------------------------------------------------------------------------------- /src/core/entities/entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/core/entities/entity.ts -------------------------------------------------------------------------------- /src/core/entities/unique-entity-id.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/core/entities/unique-entity-id.ts -------------------------------------------------------------------------------- /src/core/entities/value-object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/core/entities/value-object.ts -------------------------------------------------------------------------------- /src/domain/ecommerce/order-product.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/domain/ecommerce/order-product.ts -------------------------------------------------------------------------------- /src/domain/ecommerce/order.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/domain/ecommerce/order.ts -------------------------------------------------------------------------------- /src/domain/ecommerce/product.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/domain/ecommerce/product.ts -------------------------------------------------------------------------------- /src/domain/ecommerce/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/domain/ecommerce/user.ts -------------------------------------------------------------------------------- /src/infra/env/env.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/infra/env/env.module.ts -------------------------------------------------------------------------------- /src/infra/env/env.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/infra/env/env.service.ts -------------------------------------------------------------------------------- /src/infra/env/env.service.unit-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/infra/env/env.service.unit-spec.ts -------------------------------------------------------------------------------- /src/infra/env/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/infra/env/env.ts -------------------------------------------------------------------------------- /src/infra/env/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/infra/env/index.ts -------------------------------------------------------------------------------- /src/infra/http/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/infra/http/app.controller.ts -------------------------------------------------------------------------------- /src/infra/http/checkout.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/infra/http/checkout.controller.ts -------------------------------------------------------------------------------- /src/infra/http/dto/create-order-product.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/infra/http/dto/create-order-product.dto.ts -------------------------------------------------------------------------------- /src/infra/http/dto/create-order.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/infra/http/dto/create-order.dto.ts -------------------------------------------------------------------------------- /src/infra/http/dto/create-product.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/infra/http/dto/create-product.dto.ts -------------------------------------------------------------------------------- /src/infra/http/dto/create-user.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/infra/http/dto/create-user.dto.ts -------------------------------------------------------------------------------- /src/infra/http/http.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/infra/http/http.module.ts -------------------------------------------------------------------------------- /src/infra/http/order.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/infra/http/order.controller.ts -------------------------------------------------------------------------------- /src/infra/http/product.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/infra/http/product.controller.ts -------------------------------------------------------------------------------- /src/infra/http/user.controller-e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/infra/http/user.controller-e2e-spec.ts -------------------------------------------------------------------------------- /src/infra/http/user.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/infra/http/user.controller.ts -------------------------------------------------------------------------------- /src/infra/payment/payment.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/infra/payment/payment.module.ts -------------------------------------------------------------------------------- /src/infra/payment/stripe/stripe-payment.repositoy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/infra/payment/stripe/stripe-payment.repositoy.ts -------------------------------------------------------------------------------- /src/infra/payment/stripe/stripe.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/infra/payment/stripe/stripe.module.ts -------------------------------------------------------------------------------- /src/infra/payment/stripe/stripe.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/infra/payment/stripe/stripe.service.ts -------------------------------------------------------------------------------- /src/infra/persistence/cache/cache.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/infra/persistence/cache/cache.module.ts -------------------------------------------------------------------------------- /src/infra/persistence/cache/interceptor/http-cache.interceptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/infra/persistence/cache/interceptor/http-cache.interceptor.ts -------------------------------------------------------------------------------- /src/infra/persistence/mongoose/entities/order-product.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/infra/persistence/mongoose/entities/order-product.entity.ts -------------------------------------------------------------------------------- /src/infra/persistence/mongoose/entities/order.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/infra/persistence/mongoose/entities/order.entity.ts -------------------------------------------------------------------------------- /src/infra/persistence/mongoose/entities/product.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/infra/persistence/mongoose/entities/product.entity.ts -------------------------------------------------------------------------------- /src/infra/persistence/mongoose/entities/user.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/infra/persistence/mongoose/entities/user.entity.ts -------------------------------------------------------------------------------- /src/infra/persistence/mongoose/mapper/mongoose-order-details-mapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/infra/persistence/mongoose/mapper/mongoose-order-details-mapper.ts -------------------------------------------------------------------------------- /src/infra/persistence/mongoose/mapper/mongoose-order-mapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/infra/persistence/mongoose/mapper/mongoose-order-mapper.ts -------------------------------------------------------------------------------- /src/infra/persistence/mongoose/mapper/mongoose-order-product-mapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/infra/persistence/mongoose/mapper/mongoose-order-product-mapper.ts -------------------------------------------------------------------------------- /src/infra/persistence/mongoose/mapper/mongoose-product-mapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/infra/persistence/mongoose/mapper/mongoose-product-mapper.ts -------------------------------------------------------------------------------- /src/infra/persistence/mongoose/mapper/mongoose-user-details-mapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/infra/persistence/mongoose/mapper/mongoose-user-details-mapper.ts -------------------------------------------------------------------------------- /src/infra/persistence/mongoose/mapper/mongoose-user-mapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/infra/persistence/mongoose/mapper/mongoose-user-mapper.ts -------------------------------------------------------------------------------- /src/infra/persistence/mongoose/mongoose.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/infra/persistence/mongoose/mongoose.module.ts -------------------------------------------------------------------------------- /src/infra/persistence/mongoose/repositories/mongoose-order-product.repositoy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/infra/persistence/mongoose/repositories/mongoose-order-product.repositoy.ts -------------------------------------------------------------------------------- /src/infra/persistence/mongoose/repositories/mongoose-order.repositoy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/infra/persistence/mongoose/repositories/mongoose-order.repositoy.ts -------------------------------------------------------------------------------- /src/infra/persistence/mongoose/repositories/mongoose-product.repositoy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/infra/persistence/mongoose/repositories/mongoose-product.repositoy.ts -------------------------------------------------------------------------------- /src/infra/persistence/mongoose/repositories/mongoose-user.repositoy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/infra/persistence/mongoose/repositories/mongoose-user.repositoy.ts -------------------------------------------------------------------------------- /src/infra/persistence/persistence.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/infra/persistence/persistence.module.ts -------------------------------------------------------------------------------- /src/infra/persistence/prisma/mapper/prisma-order-details-mapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/infra/persistence/prisma/mapper/prisma-order-details-mapper.ts -------------------------------------------------------------------------------- /src/infra/persistence/prisma/mapper/prisma-order-mapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/infra/persistence/prisma/mapper/prisma-order-mapper.ts -------------------------------------------------------------------------------- /src/infra/persistence/prisma/mapper/prisma-order-product-mapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/infra/persistence/prisma/mapper/prisma-order-product-mapper.ts -------------------------------------------------------------------------------- /src/infra/persistence/prisma/mapper/prisma-product-mapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/infra/persistence/prisma/mapper/prisma-product-mapper.ts -------------------------------------------------------------------------------- /src/infra/persistence/prisma/mapper/prisma-user-details-mapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/infra/persistence/prisma/mapper/prisma-user-details-mapper.ts -------------------------------------------------------------------------------- /src/infra/persistence/prisma/mapper/prisma-user-mapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/infra/persistence/prisma/mapper/prisma-user-mapper.ts -------------------------------------------------------------------------------- /src/infra/persistence/prisma/prisma.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/infra/persistence/prisma/prisma.module.ts -------------------------------------------------------------------------------- /src/infra/persistence/prisma/prisma.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/infra/persistence/prisma/prisma.service.ts -------------------------------------------------------------------------------- /src/infra/persistence/prisma/repositories/prisma-order-product.repositoy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/infra/persistence/prisma/repositories/prisma-order-product.repositoy.ts -------------------------------------------------------------------------------- /src/infra/persistence/prisma/repositories/prisma-order.repositoy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/infra/persistence/prisma/repositories/prisma-order.repositoy.ts -------------------------------------------------------------------------------- /src/infra/persistence/prisma/repositories/prisma-product.repositoy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/infra/persistence/prisma/repositories/prisma-product.repositoy.ts -------------------------------------------------------------------------------- /src/infra/persistence/prisma/repositories/prisma-user.repositoy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/infra/persistence/prisma/repositories/prisma-user.repositoy.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/src/main.ts -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjsninja/nestjs-ecommerce/HEAD/yarn.lock --------------------------------------------------------------------------------