├── .github ├── release-drafter.yml └── workflows │ ├── ci.yml │ └── release-drafter-labeler.yml ├── .gitignore ├── CONTRIBUTION.md ├── LICENSE ├── README.md ├── assets ├── booking-microservices.excalidraw ├── booking-microservices.png ├── booking.png ├── logo.png ├── vertical-slice-architecture.excalidraw └── vertical-slice-architecture.png ├── booking.rest ├── deployments ├── docker-compose │ └── infrastructure.yaml └── monitoring │ └── prometheus.yml └── src ├── booking ├── .editorconfig ├── .env.development ├── .gitignore ├── .prettierignore ├── .prettierrc ├── eslint.config.mjs ├── jest.config.js ├── package.json ├── src │ ├── app.ts │ ├── booking │ │ ├── dtos │ │ │ └── booking.dto.ts │ │ ├── entities │ │ │ └── booking.entity.ts │ │ ├── features │ │ │ └── v1 │ │ │ │ └── create-booking │ │ │ │ └── create-booking.ts │ │ ├── http-client │ │ │ └── services │ │ │ │ ├── flight │ │ │ │ └── flight.client.ts │ │ │ │ └── passenger │ │ │ │ └── passenger.client.ts │ │ └── mappings.ts │ ├── data │ │ ├── data-source.ts │ │ ├── db.context.ts │ │ ├── migrations │ │ │ └── 1702553396443-create-booking-table.ts │ │ ├── readme.md │ │ └── repositories │ │ │ └── booking.repository.ts │ ├── docs │ │ └── swagger.json │ ├── extensions │ │ ├── http-client.extensions.ts │ │ ├── logger.extensions.ts │ │ ├── mediatr.extensions.ts │ │ ├── otel.extensions.ts │ │ ├── rabbitmq.extensions.ts │ │ └── repository.extensions.ts │ └── routes │ │ └── routes.ts ├── tsconfig.build.json ├── tsconfig.json └── tsoa.json ├── building-blocks ├── .editorconfig ├── .gitignore ├── .prettierignore ├── .prettierrc ├── config │ ├── config.d.ts │ ├── config.js │ ├── config.js.map │ └── config.ts ├── context │ ├── context.d.ts │ ├── context.js │ ├── context.js.map │ └── context.ts ├── contracts │ ├── booking.contract.d.ts │ ├── booking.contract.js │ ├── booking.contract.js.map │ ├── booking.contract.ts │ ├── flight.contract.d.ts │ ├── flight.contract.js │ ├── flight.contract.js.map │ ├── flight.contract.ts │ ├── identity.contract.d.ts │ ├── identity.contract.js │ ├── identity.contract.js.map │ ├── identity.contract.ts │ ├── passenger.contract.d.ts │ ├── passenger.contract.js │ ├── passenger.contract.js.map │ └── passenger.contract.ts ├── error-handler │ ├── error-handler.d.ts │ ├── error-handler.js │ ├── error-handler.js.map │ └── error-handler.ts ├── eslint.config.mjs ├── jwt │ ├── jwt.d.ts │ ├── jwt.js │ ├── jwt.js.map │ └── jwt.ts ├── logging │ ├── logger.d.ts │ ├── logger.js │ ├── logger.js.map │ ├── logger.ts │ ├── morgan.d.ts │ ├── morgan.js │ ├── morgan.js.map │ └── morgan.ts ├── mediatr-js │ ├── mediatr-js.d.ts │ ├── mediatr-js.js │ ├── mediatr-js.js.map │ └── mediatr-js.ts ├── monitoring │ ├── prometheus.metrics.d.ts │ ├── prometheus.metrics.js │ ├── prometheus.metrics.js.map │ ├── prometheus.metrics.ts │ ├── request-counter.middleware.d.ts │ ├── request-counter.middleware.js │ ├── request-counter.middleware.js.map │ ├── request-counter.middleware.ts │ ├── request-duration.middleware.d.ts │ ├── request-duration.middleware.js │ ├── request-duration.middleware.js.map │ └── request-duration.middleware.ts ├── open-telemetry │ ├── open-telemetry.d.ts │ ├── open-telemetry.js │ ├── open-telemetry.js.map │ ├── open-telemetry.ts │ ├── otel-diagnostics-provider.d.ts │ ├── otel-diagnostics-provider.js │ ├── otel-diagnostics-provider.js.map │ └── otel-diagnostics-provider.ts ├── package.json ├── rabbitmq │ ├── rabbitmq-connection-options-builder.d.ts │ ├── rabbitmq-connection-options-builder.js │ ├── rabbitmq-connection-options-builder.js.map │ ├── rabbitmq-connection-options-builder.ts │ ├── rabbitmq-connection.d.ts │ ├── rabbitmq-connection.js │ ├── rabbitmq-connection.js.map │ ├── rabbitmq-connection.ts │ ├── rabbitmq-consumer-options-builder.d.ts │ ├── rabbitmq-consumer-options-builder.js │ ├── rabbitmq-consumer-options-builder.js.map │ ├── rabbitmq-consumer-options-builder.ts │ ├── rabbitmq-consumer.d.ts │ ├── rabbitmq-consumer.js │ ├── rabbitmq-consumer.js.map │ ├── rabbitmq-consumer.ts │ ├── rabbitmq-publisher.d.ts │ ├── rabbitmq-publisher.js │ ├── rabbitmq-publisher.js.map │ ├── rabbitmq-publisher.ts │ ├── rabbitmq.d.ts │ ├── rabbitmq.js │ ├── rabbitmq.js.map │ └── rabbitmq.ts ├── swagger │ ├── swagger.d.ts │ ├── swagger.js │ ├── swagger.js.map │ └── swagger.ts ├── test │ └── container │ │ ├── postgres │ │ ├── postgres-container.d.ts │ │ ├── postgres-container.js │ │ ├── postgres-container.js.map │ │ └── postgres-container.ts │ │ └── rabbitmq │ │ ├── rabbitmq-container.d.ts │ │ ├── rabbitmq-container.js │ │ ├── rabbitmq-container.js.map │ │ └── rabbitmq-container.ts ├── tsconfig.build.json ├── tsconfig.json ├── typeorm │ ├── db-context.d.ts │ ├── db-context.js │ ├── db-context.js.map │ ├── db-context.ts │ ├── index.d.ts │ ├── index.js │ ├── index.js.map │ └── index.ts ├── types │ ├── core │ │ ├── event.d.ts │ │ ├── event.js │ │ ├── event.js.map │ │ └── event.ts │ ├── exception │ │ ├── application.exception.d.ts │ │ ├── application.exception.js │ │ ├── application.exception.js.map │ │ ├── application.exception.ts │ │ ├── conflict.exception.d.ts │ │ ├── conflict.exception.js │ │ ├── conflict.exception.js.map │ │ ├── conflict.exception.ts │ │ ├── forbidden.exception.d.ts │ │ ├── forbidden.exception.js │ │ ├── forbidden.exception.js.map │ │ ├── forbidden.exception.ts │ │ ├── http-client.exception.d.ts │ │ ├── http-client.exception.js │ │ ├── http-client.exception.js.map │ │ ├── http-client.exception.ts │ │ ├── not-found.exception.d.ts │ │ ├── not-found.exception.js │ │ ├── not-found.exception.js.map │ │ ├── not-found.exception.ts │ │ ├── unauthorized.exception.d.ts │ │ ├── unauthorized.exception.js │ │ ├── unauthorized.exception.js.map │ │ └── unauthorized.exception.ts │ └── pagination │ │ ├── paged-result.d.ts │ │ ├── paged-result.js │ │ ├── paged-result.js.map │ │ └── paged-result.ts └── utils │ ├── encryption.d.ts │ ├── encryption.js │ ├── encryption.js.map │ ├── encryption.ts │ ├── reflection.d.ts │ ├── reflection.js │ ├── reflection.js.map │ ├── reflection.ts │ ├── serialization.d.ts │ ├── serialization.js │ ├── serialization.js.map │ ├── serialization.ts │ ├── time.d.ts │ ├── time.js │ ├── time.js.map │ ├── time.ts │ ├── validation.d.ts │ ├── validation.js │ ├── validation.js.map │ └── validation.ts ├── flight ├── .editorconfig ├── .env.development ├── .gitignore ├── .prettierignore ├── .prettierrc ├── eslint.config.mjs ├── jest.config.js ├── package.json ├── src │ ├── aircraft │ │ ├── dtos │ │ │ └── aircraft.dto.ts │ │ ├── entities │ │ │ └── aircraft.entity.ts │ │ ├── features │ │ │ └── v1 │ │ │ │ └── create-aircraft │ │ │ │ └── create-aircraft.ts │ │ └── mappings.ts │ ├── airport │ │ ├── dtos │ │ │ └── airport.dto.ts │ │ ├── entities │ │ │ └── airport.entity.ts │ │ ├── features │ │ │ └── v1 │ │ │ │ └── create-airport │ │ │ │ └── create-airport.ts │ │ └── mappings.ts │ ├── app.ts │ ├── data │ │ ├── data-source.ts │ │ ├── db.context.ts │ │ ├── migrations │ │ │ └── 1702553492495-create-flight-table.ts │ │ ├── readme.md │ │ ├── repositories │ │ │ ├── aircraft.repository.ts │ │ │ ├── airport.repository.ts │ │ │ ├── flight.repository.ts │ │ │ └── seat.repository.ts │ │ └── seeds │ │ │ └── flight.seed.ts │ ├── docs │ │ └── swagger.json │ ├── extensions │ │ ├── logger.extensions.ts │ │ ├── mediatr.extensions.ts │ │ ├── otel.extensions.ts │ │ ├── rabbitmq.extensions.ts │ │ └── repository.extensions.ts │ ├── flight │ │ ├── dtos │ │ │ └── flight.dto.ts │ │ ├── entities │ │ │ └── flight.entity.ts │ │ ├── enums │ │ │ └── flight-status.enum.ts │ │ ├── features │ │ │ └── v1 │ │ │ │ ├── create-flight │ │ │ │ └── create-flight.ts │ │ │ │ └── get-flight-by-id │ │ │ │ └── get-flight-by-id.ts │ │ └── mappings.ts │ ├── routes │ │ └── routes.ts │ └── seat │ │ ├── dtos │ │ └── seat.dto.ts │ │ ├── entities │ │ └── seat.entity.ts │ │ ├── enums │ │ ├── seat-class.enum.ts │ │ └── seat-type.enum.ts │ │ ├── features │ │ └── v1 │ │ │ ├── create-seat │ │ │ └── create-seat.ts │ │ │ ├── get-available-seats │ │ │ └── get-available-seats.ts │ │ │ └── reserve-seat │ │ │ └── reserve-seat.ts │ │ └── mappings.ts ├── tsconfig.build.json ├── tsconfig.json └── tsoa.json ├── identity ├── .editorconfig ├── .env.development ├── .env.test ├── .gitignore ├── .prettierignore ├── .prettierrc ├── eslint.config.mjs ├── jest.config.ts ├── package.json ├── src │ ├── app.ts │ ├── auth │ │ ├── dtos │ │ │ ├── auth.dto.ts │ │ │ └── token.dto.ts │ │ ├── entities │ │ │ └── token.entity.ts │ │ ├── enums │ │ │ └── token-type.enum.ts │ │ ├── features │ │ │ └── v1 │ │ │ │ ├── generate-token │ │ │ │ └── generate-token.ts │ │ │ │ ├── login │ │ │ │ └── login.ts │ │ │ │ ├── logout │ │ │ │ └── logout.ts │ │ │ │ ├── refresh-token │ │ │ │ └── refresh-token.ts │ │ │ │ └── validate-token │ │ │ │ └── validate-token.ts │ │ └── mappings.ts │ ├── data │ │ ├── data-source.ts │ │ ├── db.context.ts │ │ ├── migrations │ │ │ └── 1702550291057-create-user-table.ts │ │ ├── readme.md │ │ ├── repositories │ │ │ ├── auth.repository.ts │ │ │ └── user.repository.ts │ │ └── seeds │ │ │ └── user.seed.ts │ ├── docs │ │ └── swagger.json │ ├── extensions │ │ ├── logger.extensions.ts │ │ ├── mediatr.extensions.ts │ │ ├── otel.extensions.ts │ │ ├── rabbitmq.extensions.ts │ │ └── repository.extensions.ts │ ├── routes │ │ └── routes.ts │ └── user │ │ ├── dtos │ │ └── user.dto.ts │ │ ├── entities │ │ └── user.entity.ts │ │ ├── enums │ │ └── role.enum.ts │ │ ├── features │ │ └── v1 │ │ │ ├── create-user │ │ │ └── create-user.ts │ │ │ ├── delete-user-by-id │ │ │ └── delete-user-by-id.ts │ │ │ ├── get-user-by-id │ │ │ └── get-user-by-id.ts │ │ │ ├── get-users │ │ │ └── get-users.ts │ │ │ └── update-user │ │ │ └── update-user.ts │ │ └── mapping.ts ├── test │ ├── end-to-end-test │ │ └── user │ │ │ └── features │ │ │ └── create-user.test.ts │ ├── integration-test │ │ └── user │ │ │ └── features │ │ │ └── create-user.test.ts │ ├── shared │ │ ├── fakes │ │ │ └── user │ │ │ │ ├── fake-create-user-request.dto.ts │ │ │ │ ├── fake-create-user.ts │ │ │ │ └── fake-user.entity.ts │ │ └── fixtures │ │ │ ├── end-to-end.fixture.ts │ │ │ └── integration-test.fixture.ts │ └── unit-test │ │ └── user │ │ └── features │ │ └── create-user.test.ts ├── tsconfig.build.json ├── tsconfig.json └── tsoa.json └── passenger ├── .editorconfig ├── .env.development ├── .gitignore ├── .prettierignore ├── .prettierrc ├── eslint.config.mjs ├── jest.config.js ├── package.json ├── src ├── app.ts ├── data │ ├── data-source.ts │ ├── db.context.ts │ ├── migrations │ │ └── 1702553578224-create-passenger-table.ts │ ├── readme.md │ └── repositories │ │ └── passenger.repository.ts ├── docs │ └── swagger.json ├── extensions │ ├── logger.extensions.ts │ ├── mediatr.extensions.ts │ ├── otel.extensions.ts │ ├── rabbitmq.extensions.ts │ └── repository.extensions.ts ├── passenger │ ├── dtos │ │ └── passenger.dto.ts │ ├── entities │ │ └── passenger.entity.ts │ ├── enums │ │ └── passenger-type.enum.ts │ ├── features │ │ └── v1 │ │ │ ├── get-passenger-by-id │ │ │ └── get-passenger-by-id.ts │ │ │ └── get-passengers │ │ │ └── get-passengers.ts │ └── mappings.ts ├── routes │ └── routes.ts └── user │ └── consumers │ └── create-user.ts ├── tsconfig.build.json ├── tsconfig.json └── tsoa.json /.github/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/.github/release-drafter.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release-drafter-labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/.github/workflows/release-drafter-labeler.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/CONTRIBUTION.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/README.md -------------------------------------------------------------------------------- /assets/booking-microservices.excalidraw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/assets/booking-microservices.excalidraw -------------------------------------------------------------------------------- /assets/booking-microservices.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/assets/booking-microservices.png -------------------------------------------------------------------------------- /assets/booking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/assets/booking.png -------------------------------------------------------------------------------- /assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/assets/logo.png -------------------------------------------------------------------------------- /assets/vertical-slice-architecture.excalidraw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/assets/vertical-slice-architecture.excalidraw -------------------------------------------------------------------------------- /assets/vertical-slice-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/assets/vertical-slice-architecture.png -------------------------------------------------------------------------------- /booking.rest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/booking.rest -------------------------------------------------------------------------------- /deployments/docker-compose/infrastructure.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/deployments/docker-compose/infrastructure.yaml -------------------------------------------------------------------------------- /deployments/monitoring/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/deployments/monitoring/prometheus.yml -------------------------------------------------------------------------------- /src/booking/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/booking/.editorconfig -------------------------------------------------------------------------------- /src/booking/.env.development: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/booking/.env.development -------------------------------------------------------------------------------- /src/booking/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/booking/.gitignore -------------------------------------------------------------------------------- /src/booking/.prettierignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | dist/ 3 | build/ -------------------------------------------------------------------------------- /src/booking/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/booking/.prettierrc -------------------------------------------------------------------------------- /src/booking/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/booking/eslint.config.mjs -------------------------------------------------------------------------------- /src/booking/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/booking/jest.config.js -------------------------------------------------------------------------------- /src/booking/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/booking/package.json -------------------------------------------------------------------------------- /src/booking/src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/booking/src/app.ts -------------------------------------------------------------------------------- /src/booking/src/booking/dtos/booking.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/booking/src/booking/dtos/booking.dto.ts -------------------------------------------------------------------------------- /src/booking/src/booking/entities/booking.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/booking/src/booking/entities/booking.entity.ts -------------------------------------------------------------------------------- /src/booking/src/booking/features/v1/create-booking/create-booking.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/booking/src/booking/features/v1/create-booking/create-booking.ts -------------------------------------------------------------------------------- /src/booking/src/booking/http-client/services/flight/flight.client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/booking/src/booking/http-client/services/flight/flight.client.ts -------------------------------------------------------------------------------- /src/booking/src/booking/http-client/services/passenger/passenger.client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/booking/src/booking/http-client/services/passenger/passenger.client.ts -------------------------------------------------------------------------------- /src/booking/src/booking/mappings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/booking/src/booking/mappings.ts -------------------------------------------------------------------------------- /src/booking/src/data/data-source.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/booking/src/data/data-source.ts -------------------------------------------------------------------------------- /src/booking/src/data/db.context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/booking/src/data/db.context.ts -------------------------------------------------------------------------------- /src/booking/src/data/migrations/1702553396443-create-booking-table.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/booking/src/data/migrations/1702553396443-create-booking-table.ts -------------------------------------------------------------------------------- /src/booking/src/data/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/booking/src/data/readme.md -------------------------------------------------------------------------------- /src/booking/src/data/repositories/booking.repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/booking/src/data/repositories/booking.repository.ts -------------------------------------------------------------------------------- /src/booking/src/docs/swagger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/booking/src/docs/swagger.json -------------------------------------------------------------------------------- /src/booking/src/extensions/http-client.extensions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/booking/src/extensions/http-client.extensions.ts -------------------------------------------------------------------------------- /src/booking/src/extensions/logger.extensions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/booking/src/extensions/logger.extensions.ts -------------------------------------------------------------------------------- /src/booking/src/extensions/mediatr.extensions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/booking/src/extensions/mediatr.extensions.ts -------------------------------------------------------------------------------- /src/booking/src/extensions/otel.extensions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/booking/src/extensions/otel.extensions.ts -------------------------------------------------------------------------------- /src/booking/src/extensions/rabbitmq.extensions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/booking/src/extensions/rabbitmq.extensions.ts -------------------------------------------------------------------------------- /src/booking/src/extensions/repository.extensions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/booking/src/extensions/repository.extensions.ts -------------------------------------------------------------------------------- /src/booking/src/routes/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/booking/src/routes/routes.ts -------------------------------------------------------------------------------- /src/booking/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/booking/tsconfig.build.json -------------------------------------------------------------------------------- /src/booking/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/booking/tsconfig.json -------------------------------------------------------------------------------- /src/booking/tsoa.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/booking/tsoa.json -------------------------------------------------------------------------------- /src/building-blocks/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/.editorconfig -------------------------------------------------------------------------------- /src/building-blocks/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/.gitignore -------------------------------------------------------------------------------- /src/building-blocks/.prettierignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | dist/ 3 | build/ -------------------------------------------------------------------------------- /src/building-blocks/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/.prettierrc -------------------------------------------------------------------------------- /src/building-blocks/config/config.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/config/config.d.ts -------------------------------------------------------------------------------- /src/building-blocks/config/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/config/config.js -------------------------------------------------------------------------------- /src/building-blocks/config/config.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/config/config.js.map -------------------------------------------------------------------------------- /src/building-blocks/config/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/config/config.ts -------------------------------------------------------------------------------- /src/building-blocks/context/context.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/context/context.d.ts -------------------------------------------------------------------------------- /src/building-blocks/context/context.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/context/context.js -------------------------------------------------------------------------------- /src/building-blocks/context/context.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/context/context.js.map -------------------------------------------------------------------------------- /src/building-blocks/context/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/context/context.ts -------------------------------------------------------------------------------- /src/building-blocks/contracts/booking.contract.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/contracts/booking.contract.d.ts -------------------------------------------------------------------------------- /src/building-blocks/contracts/booking.contract.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/contracts/booking.contract.js -------------------------------------------------------------------------------- /src/building-blocks/contracts/booking.contract.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/contracts/booking.contract.js.map -------------------------------------------------------------------------------- /src/building-blocks/contracts/booking.contract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/contracts/booking.contract.ts -------------------------------------------------------------------------------- /src/building-blocks/contracts/flight.contract.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/contracts/flight.contract.d.ts -------------------------------------------------------------------------------- /src/building-blocks/contracts/flight.contract.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/contracts/flight.contract.js -------------------------------------------------------------------------------- /src/building-blocks/contracts/flight.contract.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/contracts/flight.contract.js.map -------------------------------------------------------------------------------- /src/building-blocks/contracts/flight.contract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/contracts/flight.contract.ts -------------------------------------------------------------------------------- /src/building-blocks/contracts/identity.contract.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/contracts/identity.contract.d.ts -------------------------------------------------------------------------------- /src/building-blocks/contracts/identity.contract.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/contracts/identity.contract.js -------------------------------------------------------------------------------- /src/building-blocks/contracts/identity.contract.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/contracts/identity.contract.js.map -------------------------------------------------------------------------------- /src/building-blocks/contracts/identity.contract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/contracts/identity.contract.ts -------------------------------------------------------------------------------- /src/building-blocks/contracts/passenger.contract.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/contracts/passenger.contract.d.ts -------------------------------------------------------------------------------- /src/building-blocks/contracts/passenger.contract.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/contracts/passenger.contract.js -------------------------------------------------------------------------------- /src/building-blocks/contracts/passenger.contract.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/contracts/passenger.contract.js.map -------------------------------------------------------------------------------- /src/building-blocks/contracts/passenger.contract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/contracts/passenger.contract.ts -------------------------------------------------------------------------------- /src/building-blocks/error-handler/error-handler.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/error-handler/error-handler.d.ts -------------------------------------------------------------------------------- /src/building-blocks/error-handler/error-handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/error-handler/error-handler.js -------------------------------------------------------------------------------- /src/building-blocks/error-handler/error-handler.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/error-handler/error-handler.js.map -------------------------------------------------------------------------------- /src/building-blocks/error-handler/error-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/error-handler/error-handler.ts -------------------------------------------------------------------------------- /src/building-blocks/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/eslint.config.mjs -------------------------------------------------------------------------------- /src/building-blocks/jwt/jwt.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/jwt/jwt.d.ts -------------------------------------------------------------------------------- /src/building-blocks/jwt/jwt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/jwt/jwt.js -------------------------------------------------------------------------------- /src/building-blocks/jwt/jwt.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/jwt/jwt.js.map -------------------------------------------------------------------------------- /src/building-blocks/jwt/jwt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/jwt/jwt.ts -------------------------------------------------------------------------------- /src/building-blocks/logging/logger.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/logging/logger.d.ts -------------------------------------------------------------------------------- /src/building-blocks/logging/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/logging/logger.js -------------------------------------------------------------------------------- /src/building-blocks/logging/logger.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/logging/logger.js.map -------------------------------------------------------------------------------- /src/building-blocks/logging/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/logging/logger.ts -------------------------------------------------------------------------------- /src/building-blocks/logging/morgan.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/logging/morgan.d.ts -------------------------------------------------------------------------------- /src/building-blocks/logging/morgan.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/logging/morgan.js -------------------------------------------------------------------------------- /src/building-blocks/logging/morgan.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/logging/morgan.js.map -------------------------------------------------------------------------------- /src/building-blocks/logging/morgan.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/logging/morgan.ts -------------------------------------------------------------------------------- /src/building-blocks/mediatr-js/mediatr-js.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/mediatr-js/mediatr-js.d.ts -------------------------------------------------------------------------------- /src/building-blocks/mediatr-js/mediatr-js.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/mediatr-js/mediatr-js.js -------------------------------------------------------------------------------- /src/building-blocks/mediatr-js/mediatr-js.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/mediatr-js/mediatr-js.js.map -------------------------------------------------------------------------------- /src/building-blocks/mediatr-js/mediatr-js.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/mediatr-js/mediatr-js.ts -------------------------------------------------------------------------------- /src/building-blocks/monitoring/prometheus.metrics.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/monitoring/prometheus.metrics.d.ts -------------------------------------------------------------------------------- /src/building-blocks/monitoring/prometheus.metrics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/monitoring/prometheus.metrics.js -------------------------------------------------------------------------------- /src/building-blocks/monitoring/prometheus.metrics.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/monitoring/prometheus.metrics.js.map -------------------------------------------------------------------------------- /src/building-blocks/monitoring/prometheus.metrics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/monitoring/prometheus.metrics.ts -------------------------------------------------------------------------------- /src/building-blocks/monitoring/request-counter.middleware.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/monitoring/request-counter.middleware.d.ts -------------------------------------------------------------------------------- /src/building-blocks/monitoring/request-counter.middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/monitoring/request-counter.middleware.js -------------------------------------------------------------------------------- /src/building-blocks/monitoring/request-counter.middleware.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/monitoring/request-counter.middleware.js.map -------------------------------------------------------------------------------- /src/building-blocks/monitoring/request-counter.middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/monitoring/request-counter.middleware.ts -------------------------------------------------------------------------------- /src/building-blocks/monitoring/request-duration.middleware.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/monitoring/request-duration.middleware.d.ts -------------------------------------------------------------------------------- /src/building-blocks/monitoring/request-duration.middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/monitoring/request-duration.middleware.js -------------------------------------------------------------------------------- /src/building-blocks/monitoring/request-duration.middleware.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/monitoring/request-duration.middleware.js.map -------------------------------------------------------------------------------- /src/building-blocks/monitoring/request-duration.middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/monitoring/request-duration.middleware.ts -------------------------------------------------------------------------------- /src/building-blocks/open-telemetry/open-telemetry.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/open-telemetry/open-telemetry.d.ts -------------------------------------------------------------------------------- /src/building-blocks/open-telemetry/open-telemetry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/open-telemetry/open-telemetry.js -------------------------------------------------------------------------------- /src/building-blocks/open-telemetry/open-telemetry.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/open-telemetry/open-telemetry.js.map -------------------------------------------------------------------------------- /src/building-blocks/open-telemetry/open-telemetry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/open-telemetry/open-telemetry.ts -------------------------------------------------------------------------------- /src/building-blocks/open-telemetry/otel-diagnostics-provider.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/open-telemetry/otel-diagnostics-provider.d.ts -------------------------------------------------------------------------------- /src/building-blocks/open-telemetry/otel-diagnostics-provider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/open-telemetry/otel-diagnostics-provider.js -------------------------------------------------------------------------------- /src/building-blocks/open-telemetry/otel-diagnostics-provider.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/open-telemetry/otel-diagnostics-provider.js.map -------------------------------------------------------------------------------- /src/building-blocks/open-telemetry/otel-diagnostics-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/open-telemetry/otel-diagnostics-provider.ts -------------------------------------------------------------------------------- /src/building-blocks/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/package.json -------------------------------------------------------------------------------- /src/building-blocks/rabbitmq/rabbitmq-connection-options-builder.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/rabbitmq/rabbitmq-connection-options-builder.d.ts -------------------------------------------------------------------------------- /src/building-blocks/rabbitmq/rabbitmq-connection-options-builder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/rabbitmq/rabbitmq-connection-options-builder.js -------------------------------------------------------------------------------- /src/building-blocks/rabbitmq/rabbitmq-connection-options-builder.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/rabbitmq/rabbitmq-connection-options-builder.js.map -------------------------------------------------------------------------------- /src/building-blocks/rabbitmq/rabbitmq-connection-options-builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/rabbitmq/rabbitmq-connection-options-builder.ts -------------------------------------------------------------------------------- /src/building-blocks/rabbitmq/rabbitmq-connection.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/rabbitmq/rabbitmq-connection.d.ts -------------------------------------------------------------------------------- /src/building-blocks/rabbitmq/rabbitmq-connection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/rabbitmq/rabbitmq-connection.js -------------------------------------------------------------------------------- /src/building-blocks/rabbitmq/rabbitmq-connection.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/rabbitmq/rabbitmq-connection.js.map -------------------------------------------------------------------------------- /src/building-blocks/rabbitmq/rabbitmq-connection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/rabbitmq/rabbitmq-connection.ts -------------------------------------------------------------------------------- /src/building-blocks/rabbitmq/rabbitmq-consumer-options-builder.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/rabbitmq/rabbitmq-consumer-options-builder.d.ts -------------------------------------------------------------------------------- /src/building-blocks/rabbitmq/rabbitmq-consumer-options-builder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/rabbitmq/rabbitmq-consumer-options-builder.js -------------------------------------------------------------------------------- /src/building-blocks/rabbitmq/rabbitmq-consumer-options-builder.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/rabbitmq/rabbitmq-consumer-options-builder.js.map -------------------------------------------------------------------------------- /src/building-blocks/rabbitmq/rabbitmq-consumer-options-builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/rabbitmq/rabbitmq-consumer-options-builder.ts -------------------------------------------------------------------------------- /src/building-blocks/rabbitmq/rabbitmq-consumer.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/rabbitmq/rabbitmq-consumer.d.ts -------------------------------------------------------------------------------- /src/building-blocks/rabbitmq/rabbitmq-consumer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/rabbitmq/rabbitmq-consumer.js -------------------------------------------------------------------------------- /src/building-blocks/rabbitmq/rabbitmq-consumer.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/rabbitmq/rabbitmq-consumer.js.map -------------------------------------------------------------------------------- /src/building-blocks/rabbitmq/rabbitmq-consumer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/rabbitmq/rabbitmq-consumer.ts -------------------------------------------------------------------------------- /src/building-blocks/rabbitmq/rabbitmq-publisher.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/rabbitmq/rabbitmq-publisher.d.ts -------------------------------------------------------------------------------- /src/building-blocks/rabbitmq/rabbitmq-publisher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/rabbitmq/rabbitmq-publisher.js -------------------------------------------------------------------------------- /src/building-blocks/rabbitmq/rabbitmq-publisher.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/rabbitmq/rabbitmq-publisher.js.map -------------------------------------------------------------------------------- /src/building-blocks/rabbitmq/rabbitmq-publisher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/rabbitmq/rabbitmq-publisher.ts -------------------------------------------------------------------------------- /src/building-blocks/rabbitmq/rabbitmq.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/rabbitmq/rabbitmq.d.ts -------------------------------------------------------------------------------- /src/building-blocks/rabbitmq/rabbitmq.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/rabbitmq/rabbitmq.js -------------------------------------------------------------------------------- /src/building-blocks/rabbitmq/rabbitmq.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/rabbitmq/rabbitmq.js.map -------------------------------------------------------------------------------- /src/building-blocks/rabbitmq/rabbitmq.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/rabbitmq/rabbitmq.ts -------------------------------------------------------------------------------- /src/building-blocks/swagger/swagger.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/swagger/swagger.d.ts -------------------------------------------------------------------------------- /src/building-blocks/swagger/swagger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/swagger/swagger.js -------------------------------------------------------------------------------- /src/building-blocks/swagger/swagger.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/swagger/swagger.js.map -------------------------------------------------------------------------------- /src/building-blocks/swagger/swagger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/swagger/swagger.ts -------------------------------------------------------------------------------- /src/building-blocks/test/container/postgres/postgres-container.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/test/container/postgres/postgres-container.d.ts -------------------------------------------------------------------------------- /src/building-blocks/test/container/postgres/postgres-container.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/test/container/postgres/postgres-container.js -------------------------------------------------------------------------------- /src/building-blocks/test/container/postgres/postgres-container.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/test/container/postgres/postgres-container.js.map -------------------------------------------------------------------------------- /src/building-blocks/test/container/postgres/postgres-container.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/test/container/postgres/postgres-container.ts -------------------------------------------------------------------------------- /src/building-blocks/test/container/rabbitmq/rabbitmq-container.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/test/container/rabbitmq/rabbitmq-container.d.ts -------------------------------------------------------------------------------- /src/building-blocks/test/container/rabbitmq/rabbitmq-container.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/test/container/rabbitmq/rabbitmq-container.js -------------------------------------------------------------------------------- /src/building-blocks/test/container/rabbitmq/rabbitmq-container.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/test/container/rabbitmq/rabbitmq-container.js.map -------------------------------------------------------------------------------- /src/building-blocks/test/container/rabbitmq/rabbitmq-container.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/test/container/rabbitmq/rabbitmq-container.ts -------------------------------------------------------------------------------- /src/building-blocks/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/tsconfig.build.json -------------------------------------------------------------------------------- /src/building-blocks/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/tsconfig.json -------------------------------------------------------------------------------- /src/building-blocks/typeorm/db-context.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/typeorm/db-context.d.ts -------------------------------------------------------------------------------- /src/building-blocks/typeorm/db-context.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/typeorm/db-context.js -------------------------------------------------------------------------------- /src/building-blocks/typeorm/db-context.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/typeorm/db-context.js.map -------------------------------------------------------------------------------- /src/building-blocks/typeorm/db-context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/typeorm/db-context.ts -------------------------------------------------------------------------------- /src/building-blocks/typeorm/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from 'typeorm'; 2 | -------------------------------------------------------------------------------- /src/building-blocks/typeorm/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/typeorm/index.js -------------------------------------------------------------------------------- /src/building-blocks/typeorm/index.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/typeorm/index.js.map -------------------------------------------------------------------------------- /src/building-blocks/typeorm/index.ts: -------------------------------------------------------------------------------- 1 | export * from 'typeorm'; 2 | -------------------------------------------------------------------------------- /src/building-blocks/types/core/event.d.ts: -------------------------------------------------------------------------------- 1 | export interface IEvent { 2 | } 3 | -------------------------------------------------------------------------------- /src/building-blocks/types/core/event.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/types/core/event.js -------------------------------------------------------------------------------- /src/building-blocks/types/core/event.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/types/core/event.js.map -------------------------------------------------------------------------------- /src/building-blocks/types/core/event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/types/core/event.ts -------------------------------------------------------------------------------- /src/building-blocks/types/exception/application.exception.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/types/exception/application.exception.d.ts -------------------------------------------------------------------------------- /src/building-blocks/types/exception/application.exception.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/types/exception/application.exception.js -------------------------------------------------------------------------------- /src/building-blocks/types/exception/application.exception.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/types/exception/application.exception.js.map -------------------------------------------------------------------------------- /src/building-blocks/types/exception/application.exception.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/types/exception/application.exception.ts -------------------------------------------------------------------------------- /src/building-blocks/types/exception/conflict.exception.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/types/exception/conflict.exception.d.ts -------------------------------------------------------------------------------- /src/building-blocks/types/exception/conflict.exception.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/types/exception/conflict.exception.js -------------------------------------------------------------------------------- /src/building-blocks/types/exception/conflict.exception.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/types/exception/conflict.exception.js.map -------------------------------------------------------------------------------- /src/building-blocks/types/exception/conflict.exception.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/types/exception/conflict.exception.ts -------------------------------------------------------------------------------- /src/building-blocks/types/exception/forbidden.exception.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/types/exception/forbidden.exception.d.ts -------------------------------------------------------------------------------- /src/building-blocks/types/exception/forbidden.exception.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/types/exception/forbidden.exception.js -------------------------------------------------------------------------------- /src/building-blocks/types/exception/forbidden.exception.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/types/exception/forbidden.exception.js.map -------------------------------------------------------------------------------- /src/building-blocks/types/exception/forbidden.exception.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/types/exception/forbidden.exception.ts -------------------------------------------------------------------------------- /src/building-blocks/types/exception/http-client.exception.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/types/exception/http-client.exception.d.ts -------------------------------------------------------------------------------- /src/building-blocks/types/exception/http-client.exception.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/types/exception/http-client.exception.js -------------------------------------------------------------------------------- /src/building-blocks/types/exception/http-client.exception.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/types/exception/http-client.exception.js.map -------------------------------------------------------------------------------- /src/building-blocks/types/exception/http-client.exception.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/types/exception/http-client.exception.ts -------------------------------------------------------------------------------- /src/building-blocks/types/exception/not-found.exception.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/types/exception/not-found.exception.d.ts -------------------------------------------------------------------------------- /src/building-blocks/types/exception/not-found.exception.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/types/exception/not-found.exception.js -------------------------------------------------------------------------------- /src/building-blocks/types/exception/not-found.exception.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/types/exception/not-found.exception.js.map -------------------------------------------------------------------------------- /src/building-blocks/types/exception/not-found.exception.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/types/exception/not-found.exception.ts -------------------------------------------------------------------------------- /src/building-blocks/types/exception/unauthorized.exception.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/types/exception/unauthorized.exception.d.ts -------------------------------------------------------------------------------- /src/building-blocks/types/exception/unauthorized.exception.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/types/exception/unauthorized.exception.js -------------------------------------------------------------------------------- /src/building-blocks/types/exception/unauthorized.exception.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/types/exception/unauthorized.exception.js.map -------------------------------------------------------------------------------- /src/building-blocks/types/exception/unauthorized.exception.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/types/exception/unauthorized.exception.ts -------------------------------------------------------------------------------- /src/building-blocks/types/pagination/paged-result.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/types/pagination/paged-result.d.ts -------------------------------------------------------------------------------- /src/building-blocks/types/pagination/paged-result.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/types/pagination/paged-result.js -------------------------------------------------------------------------------- /src/building-blocks/types/pagination/paged-result.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/types/pagination/paged-result.js.map -------------------------------------------------------------------------------- /src/building-blocks/types/pagination/paged-result.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/types/pagination/paged-result.ts -------------------------------------------------------------------------------- /src/building-blocks/utils/encryption.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/utils/encryption.d.ts -------------------------------------------------------------------------------- /src/building-blocks/utils/encryption.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/utils/encryption.js -------------------------------------------------------------------------------- /src/building-blocks/utils/encryption.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/utils/encryption.js.map -------------------------------------------------------------------------------- /src/building-blocks/utils/encryption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/utils/encryption.ts -------------------------------------------------------------------------------- /src/building-blocks/utils/reflection.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/utils/reflection.d.ts -------------------------------------------------------------------------------- /src/building-blocks/utils/reflection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/utils/reflection.js -------------------------------------------------------------------------------- /src/building-blocks/utils/reflection.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/utils/reflection.js.map -------------------------------------------------------------------------------- /src/building-blocks/utils/reflection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/utils/reflection.ts -------------------------------------------------------------------------------- /src/building-blocks/utils/serialization.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/utils/serialization.d.ts -------------------------------------------------------------------------------- /src/building-blocks/utils/serialization.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/utils/serialization.js -------------------------------------------------------------------------------- /src/building-blocks/utils/serialization.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/utils/serialization.js.map -------------------------------------------------------------------------------- /src/building-blocks/utils/serialization.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/utils/serialization.ts -------------------------------------------------------------------------------- /src/building-blocks/utils/time.d.ts: -------------------------------------------------------------------------------- 1 | export declare function sleep(ms: number): Promise; 2 | -------------------------------------------------------------------------------- /src/building-blocks/utils/time.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/utils/time.js -------------------------------------------------------------------------------- /src/building-blocks/utils/time.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/utils/time.js.map -------------------------------------------------------------------------------- /src/building-blocks/utils/time.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/utils/time.ts -------------------------------------------------------------------------------- /src/building-blocks/utils/validation.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/utils/validation.d.ts -------------------------------------------------------------------------------- /src/building-blocks/utils/validation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/utils/validation.js -------------------------------------------------------------------------------- /src/building-blocks/utils/validation.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/utils/validation.js.map -------------------------------------------------------------------------------- /src/building-blocks/utils/validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/building-blocks/utils/validation.ts -------------------------------------------------------------------------------- /src/flight/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/flight/.editorconfig -------------------------------------------------------------------------------- /src/flight/.env.development: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/flight/.env.development -------------------------------------------------------------------------------- /src/flight/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/flight/.gitignore -------------------------------------------------------------------------------- /src/flight/.prettierignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | dist/ 3 | build/ -------------------------------------------------------------------------------- /src/flight/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/flight/.prettierrc -------------------------------------------------------------------------------- /src/flight/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/flight/eslint.config.mjs -------------------------------------------------------------------------------- /src/flight/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/flight/jest.config.js -------------------------------------------------------------------------------- /src/flight/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/flight/package.json -------------------------------------------------------------------------------- /src/flight/src/aircraft/dtos/aircraft.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/flight/src/aircraft/dtos/aircraft.dto.ts -------------------------------------------------------------------------------- /src/flight/src/aircraft/entities/aircraft.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/flight/src/aircraft/entities/aircraft.entity.ts -------------------------------------------------------------------------------- /src/flight/src/aircraft/features/v1/create-aircraft/create-aircraft.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/flight/src/aircraft/features/v1/create-aircraft/create-aircraft.ts -------------------------------------------------------------------------------- /src/flight/src/aircraft/mappings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/flight/src/aircraft/mappings.ts -------------------------------------------------------------------------------- /src/flight/src/airport/dtos/airport.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/flight/src/airport/dtos/airport.dto.ts -------------------------------------------------------------------------------- /src/flight/src/airport/entities/airport.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/flight/src/airport/entities/airport.entity.ts -------------------------------------------------------------------------------- /src/flight/src/airport/features/v1/create-airport/create-airport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/flight/src/airport/features/v1/create-airport/create-airport.ts -------------------------------------------------------------------------------- /src/flight/src/airport/mappings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/flight/src/airport/mappings.ts -------------------------------------------------------------------------------- /src/flight/src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/flight/src/app.ts -------------------------------------------------------------------------------- /src/flight/src/data/data-source.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/flight/src/data/data-source.ts -------------------------------------------------------------------------------- /src/flight/src/data/db.context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/flight/src/data/db.context.ts -------------------------------------------------------------------------------- /src/flight/src/data/migrations/1702553492495-create-flight-table.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/flight/src/data/migrations/1702553492495-create-flight-table.ts -------------------------------------------------------------------------------- /src/flight/src/data/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/flight/src/data/readme.md -------------------------------------------------------------------------------- /src/flight/src/data/repositories/aircraft.repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/flight/src/data/repositories/aircraft.repository.ts -------------------------------------------------------------------------------- /src/flight/src/data/repositories/airport.repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/flight/src/data/repositories/airport.repository.ts -------------------------------------------------------------------------------- /src/flight/src/data/repositories/flight.repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/flight/src/data/repositories/flight.repository.ts -------------------------------------------------------------------------------- /src/flight/src/data/repositories/seat.repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/flight/src/data/repositories/seat.repository.ts -------------------------------------------------------------------------------- /src/flight/src/data/seeds/flight.seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/flight/src/data/seeds/flight.seed.ts -------------------------------------------------------------------------------- /src/flight/src/docs/swagger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/flight/src/docs/swagger.json -------------------------------------------------------------------------------- /src/flight/src/extensions/logger.extensions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/flight/src/extensions/logger.extensions.ts -------------------------------------------------------------------------------- /src/flight/src/extensions/mediatr.extensions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/flight/src/extensions/mediatr.extensions.ts -------------------------------------------------------------------------------- /src/flight/src/extensions/otel.extensions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/flight/src/extensions/otel.extensions.ts -------------------------------------------------------------------------------- /src/flight/src/extensions/rabbitmq.extensions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/flight/src/extensions/rabbitmq.extensions.ts -------------------------------------------------------------------------------- /src/flight/src/extensions/repository.extensions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/flight/src/extensions/repository.extensions.ts -------------------------------------------------------------------------------- /src/flight/src/flight/dtos/flight.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/flight/src/flight/dtos/flight.dto.ts -------------------------------------------------------------------------------- /src/flight/src/flight/entities/flight.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/flight/src/flight/entities/flight.entity.ts -------------------------------------------------------------------------------- /src/flight/src/flight/enums/flight-status.enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/flight/src/flight/enums/flight-status.enum.ts -------------------------------------------------------------------------------- /src/flight/src/flight/features/v1/create-flight/create-flight.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/flight/src/flight/features/v1/create-flight/create-flight.ts -------------------------------------------------------------------------------- /src/flight/src/flight/features/v1/get-flight-by-id/get-flight-by-id.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/flight/src/flight/features/v1/get-flight-by-id/get-flight-by-id.ts -------------------------------------------------------------------------------- /src/flight/src/flight/mappings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/flight/src/flight/mappings.ts -------------------------------------------------------------------------------- /src/flight/src/routes/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/flight/src/routes/routes.ts -------------------------------------------------------------------------------- /src/flight/src/seat/dtos/seat.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/flight/src/seat/dtos/seat.dto.ts -------------------------------------------------------------------------------- /src/flight/src/seat/entities/seat.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/flight/src/seat/entities/seat.entity.ts -------------------------------------------------------------------------------- /src/flight/src/seat/enums/seat-class.enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/flight/src/seat/enums/seat-class.enum.ts -------------------------------------------------------------------------------- /src/flight/src/seat/enums/seat-type.enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/flight/src/seat/enums/seat-type.enum.ts -------------------------------------------------------------------------------- /src/flight/src/seat/features/v1/create-seat/create-seat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/flight/src/seat/features/v1/create-seat/create-seat.ts -------------------------------------------------------------------------------- /src/flight/src/seat/features/v1/get-available-seats/get-available-seats.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/flight/src/seat/features/v1/get-available-seats/get-available-seats.ts -------------------------------------------------------------------------------- /src/flight/src/seat/features/v1/reserve-seat/reserve-seat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/flight/src/seat/features/v1/reserve-seat/reserve-seat.ts -------------------------------------------------------------------------------- /src/flight/src/seat/mappings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/flight/src/seat/mappings.ts -------------------------------------------------------------------------------- /src/flight/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/flight/tsconfig.build.json -------------------------------------------------------------------------------- /src/flight/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/flight/tsconfig.json -------------------------------------------------------------------------------- /src/flight/tsoa.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/flight/tsoa.json -------------------------------------------------------------------------------- /src/identity/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/identity/.editorconfig -------------------------------------------------------------------------------- /src/identity/.env.development: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/identity/.env.development -------------------------------------------------------------------------------- /src/identity/.env.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/identity/.env.test -------------------------------------------------------------------------------- /src/identity/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/identity/.gitignore -------------------------------------------------------------------------------- /src/identity/.prettierignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | dist/ 3 | build/ -------------------------------------------------------------------------------- /src/identity/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/identity/.prettierrc -------------------------------------------------------------------------------- /src/identity/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/identity/eslint.config.mjs -------------------------------------------------------------------------------- /src/identity/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/identity/jest.config.ts -------------------------------------------------------------------------------- /src/identity/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/identity/package.json -------------------------------------------------------------------------------- /src/identity/src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/identity/src/app.ts -------------------------------------------------------------------------------- /src/identity/src/auth/dtos/auth.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/identity/src/auth/dtos/auth.dto.ts -------------------------------------------------------------------------------- /src/identity/src/auth/dtos/token.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/identity/src/auth/dtos/token.dto.ts -------------------------------------------------------------------------------- /src/identity/src/auth/entities/token.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/identity/src/auth/entities/token.entity.ts -------------------------------------------------------------------------------- /src/identity/src/auth/enums/token-type.enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/identity/src/auth/enums/token-type.enum.ts -------------------------------------------------------------------------------- /src/identity/src/auth/features/v1/generate-token/generate-token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/identity/src/auth/features/v1/generate-token/generate-token.ts -------------------------------------------------------------------------------- /src/identity/src/auth/features/v1/login/login.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/identity/src/auth/features/v1/login/login.ts -------------------------------------------------------------------------------- /src/identity/src/auth/features/v1/logout/logout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/identity/src/auth/features/v1/logout/logout.ts -------------------------------------------------------------------------------- /src/identity/src/auth/features/v1/refresh-token/refresh-token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/identity/src/auth/features/v1/refresh-token/refresh-token.ts -------------------------------------------------------------------------------- /src/identity/src/auth/features/v1/validate-token/validate-token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/identity/src/auth/features/v1/validate-token/validate-token.ts -------------------------------------------------------------------------------- /src/identity/src/auth/mappings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/identity/src/auth/mappings.ts -------------------------------------------------------------------------------- /src/identity/src/data/data-source.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/identity/src/data/data-source.ts -------------------------------------------------------------------------------- /src/identity/src/data/db.context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/identity/src/data/db.context.ts -------------------------------------------------------------------------------- /src/identity/src/data/migrations/1702550291057-create-user-table.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/identity/src/data/migrations/1702550291057-create-user-table.ts -------------------------------------------------------------------------------- /src/identity/src/data/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/identity/src/data/readme.md -------------------------------------------------------------------------------- /src/identity/src/data/repositories/auth.repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/identity/src/data/repositories/auth.repository.ts -------------------------------------------------------------------------------- /src/identity/src/data/repositories/user.repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/identity/src/data/repositories/user.repository.ts -------------------------------------------------------------------------------- /src/identity/src/data/seeds/user.seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/identity/src/data/seeds/user.seed.ts -------------------------------------------------------------------------------- /src/identity/src/docs/swagger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/identity/src/docs/swagger.json -------------------------------------------------------------------------------- /src/identity/src/extensions/logger.extensions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/identity/src/extensions/logger.extensions.ts -------------------------------------------------------------------------------- /src/identity/src/extensions/mediatr.extensions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/identity/src/extensions/mediatr.extensions.ts -------------------------------------------------------------------------------- /src/identity/src/extensions/otel.extensions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/identity/src/extensions/otel.extensions.ts -------------------------------------------------------------------------------- /src/identity/src/extensions/rabbitmq.extensions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/identity/src/extensions/rabbitmq.extensions.ts -------------------------------------------------------------------------------- /src/identity/src/extensions/repository.extensions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/identity/src/extensions/repository.extensions.ts -------------------------------------------------------------------------------- /src/identity/src/routes/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/identity/src/routes/routes.ts -------------------------------------------------------------------------------- /src/identity/src/user/dtos/user.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/identity/src/user/dtos/user.dto.ts -------------------------------------------------------------------------------- /src/identity/src/user/entities/user.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/identity/src/user/entities/user.entity.ts -------------------------------------------------------------------------------- /src/identity/src/user/enums/role.enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/identity/src/user/enums/role.enum.ts -------------------------------------------------------------------------------- /src/identity/src/user/features/v1/create-user/create-user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/identity/src/user/features/v1/create-user/create-user.ts -------------------------------------------------------------------------------- /src/identity/src/user/features/v1/delete-user-by-id/delete-user-by-id.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/identity/src/user/features/v1/delete-user-by-id/delete-user-by-id.ts -------------------------------------------------------------------------------- /src/identity/src/user/features/v1/get-user-by-id/get-user-by-id.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/identity/src/user/features/v1/get-user-by-id/get-user-by-id.ts -------------------------------------------------------------------------------- /src/identity/src/user/features/v1/get-users/get-users.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/identity/src/user/features/v1/get-users/get-users.ts -------------------------------------------------------------------------------- /src/identity/src/user/features/v1/update-user/update-user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/identity/src/user/features/v1/update-user/update-user.ts -------------------------------------------------------------------------------- /src/identity/src/user/mapping.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/identity/src/user/mapping.ts -------------------------------------------------------------------------------- /src/identity/test/end-to-end-test/user/features/create-user.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/identity/test/end-to-end-test/user/features/create-user.test.ts -------------------------------------------------------------------------------- /src/identity/test/integration-test/user/features/create-user.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/identity/test/integration-test/user/features/create-user.test.ts -------------------------------------------------------------------------------- /src/identity/test/shared/fakes/user/fake-create-user-request.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/identity/test/shared/fakes/user/fake-create-user-request.dto.ts -------------------------------------------------------------------------------- /src/identity/test/shared/fakes/user/fake-create-user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/identity/test/shared/fakes/user/fake-create-user.ts -------------------------------------------------------------------------------- /src/identity/test/shared/fakes/user/fake-user.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/identity/test/shared/fakes/user/fake-user.entity.ts -------------------------------------------------------------------------------- /src/identity/test/shared/fixtures/end-to-end.fixture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/identity/test/shared/fixtures/end-to-end.fixture.ts -------------------------------------------------------------------------------- /src/identity/test/shared/fixtures/integration-test.fixture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/identity/test/shared/fixtures/integration-test.fixture.ts -------------------------------------------------------------------------------- /src/identity/test/unit-test/user/features/create-user.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/identity/test/unit-test/user/features/create-user.test.ts -------------------------------------------------------------------------------- /src/identity/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/identity/tsconfig.build.json -------------------------------------------------------------------------------- /src/identity/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/identity/tsconfig.json -------------------------------------------------------------------------------- /src/identity/tsoa.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/identity/tsoa.json -------------------------------------------------------------------------------- /src/passenger/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/passenger/.editorconfig -------------------------------------------------------------------------------- /src/passenger/.env.development: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/passenger/.env.development -------------------------------------------------------------------------------- /src/passenger/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/passenger/.gitignore -------------------------------------------------------------------------------- /src/passenger/.prettierignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | dist/ 3 | build/ -------------------------------------------------------------------------------- /src/passenger/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/passenger/.prettierrc -------------------------------------------------------------------------------- /src/passenger/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/passenger/eslint.config.mjs -------------------------------------------------------------------------------- /src/passenger/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/passenger/jest.config.js -------------------------------------------------------------------------------- /src/passenger/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/passenger/package.json -------------------------------------------------------------------------------- /src/passenger/src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/passenger/src/app.ts -------------------------------------------------------------------------------- /src/passenger/src/data/data-source.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/passenger/src/data/data-source.ts -------------------------------------------------------------------------------- /src/passenger/src/data/db.context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/passenger/src/data/db.context.ts -------------------------------------------------------------------------------- /src/passenger/src/data/migrations/1702553578224-create-passenger-table.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/passenger/src/data/migrations/1702553578224-create-passenger-table.ts -------------------------------------------------------------------------------- /src/passenger/src/data/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/passenger/src/data/readme.md -------------------------------------------------------------------------------- /src/passenger/src/data/repositories/passenger.repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/passenger/src/data/repositories/passenger.repository.ts -------------------------------------------------------------------------------- /src/passenger/src/docs/swagger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/passenger/src/docs/swagger.json -------------------------------------------------------------------------------- /src/passenger/src/extensions/logger.extensions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/passenger/src/extensions/logger.extensions.ts -------------------------------------------------------------------------------- /src/passenger/src/extensions/mediatr.extensions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/passenger/src/extensions/mediatr.extensions.ts -------------------------------------------------------------------------------- /src/passenger/src/extensions/otel.extensions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/passenger/src/extensions/otel.extensions.ts -------------------------------------------------------------------------------- /src/passenger/src/extensions/rabbitmq.extensions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/passenger/src/extensions/rabbitmq.extensions.ts -------------------------------------------------------------------------------- /src/passenger/src/extensions/repository.extensions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/passenger/src/extensions/repository.extensions.ts -------------------------------------------------------------------------------- /src/passenger/src/passenger/dtos/passenger.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/passenger/src/passenger/dtos/passenger.dto.ts -------------------------------------------------------------------------------- /src/passenger/src/passenger/entities/passenger.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/passenger/src/passenger/entities/passenger.entity.ts -------------------------------------------------------------------------------- /src/passenger/src/passenger/enums/passenger-type.enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/passenger/src/passenger/enums/passenger-type.enum.ts -------------------------------------------------------------------------------- /src/passenger/src/passenger/features/v1/get-passenger-by-id/get-passenger-by-id.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/passenger/src/passenger/features/v1/get-passenger-by-id/get-passenger-by-id.ts -------------------------------------------------------------------------------- /src/passenger/src/passenger/features/v1/get-passengers/get-passengers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/passenger/src/passenger/features/v1/get-passengers/get-passengers.ts -------------------------------------------------------------------------------- /src/passenger/src/passenger/mappings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/passenger/src/passenger/mappings.ts -------------------------------------------------------------------------------- /src/passenger/src/routes/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/passenger/src/routes/routes.ts -------------------------------------------------------------------------------- /src/passenger/src/user/consumers/create-user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/passenger/src/user/consumers/create-user.ts -------------------------------------------------------------------------------- /src/passenger/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/passenger/tsconfig.build.json -------------------------------------------------------------------------------- /src/passenger/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/passenger/tsconfig.json -------------------------------------------------------------------------------- /src/passenger/tsoa.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meysamhadeli/booking-microservices-expressjs/HEAD/src/passenger/tsoa.json --------------------------------------------------------------------------------