Closed italopessoa closed 2 weeks ago
The updates primarily involve replacing tuples with a new SelectedProduct
value object across various files for better type safety and clarity. Additionally, a new interface and use case for updating order statuses were introduced, and database configuration was adjusted. Test cases were updated accordingly to reflect these changes.
File Path | Change Summary |
---|---|
src/FIAP.TechChallenge.ByteMeBurger.Api/Controllers/OrdersController.cs |
Added import for SelectedProduct and modified order item mapping. |
src/FIAP.TechChallenge.ByteMeBurger.Api/appsettings.Development.json |
Updated database name from "restaurante" to "restaurant1". |
src/FIAP.TechChallenge.ByteMeBurger.Application/Services/OrderService.cs |
Updated CreateAsync method to accept SelectedProduct objects. |
src/FIAP.TechChallenge.ByteMeBurger.Application/UseCases/Orders/CreateOrderUseCase.cs |
Modified Execute method to use List<SelectedProduct> instead of tuples. |
src/FIAP.TechChallenge.ByteMeBurger.Application/UseCases/Orders/ICreateOrderUseCase.cs |
Updated Execute method to use List<SelectedProduct> instead of tuples. |
src/FIAP.TechChallenge.ByteMeBurger.Application/UseCases/Orders/IUpdateOrderStatusUseCase.cs |
Introduced interface for updating order status. |
src/FIAP.TechChallenge.ByteMeBurger.Application/UseCases/Orders/OrderGetAllUseCase.cs |
Added filtering and ordering logic for orders. |
src/FIAP.TechChallenge.ByteMeBurger.Application/UseCases/Orders/UpdateOrderStatusUseCase.cs |
Defined a class for updating order status. |
src/FIAP.TechChallenge.ByteMeBurger.Domain/Entities/Order.cs |
Added new constructor and modified AddOrderItem method to handle SelectedProduct . |
src/FIAP.TechChallenge.ByteMeBurger.Domain/Ports/Ingoing/IOrderService.cs |
Updated CreateAsync method to use List<SelectedProduct> . |
src/FIAP.TechChallenge.ByteMeBurger.Domain/ValueObjects/SelectedProduct.cs |
Introduced SelectedProduct record. |
src/FIAP.TechChallenge.ByteMeBurger.Infrastructure/Repository/OrderRepositoryDapper.cs |
Removed filtering and ordering clauses in SQL query for retrieving orders. |
tests/FIAP.TechChallenge.ByteMeBurger.Api.Test/Controllers/OrdersControllerTest.cs |
Updated test methods to use SelectedProduct instead of tuples. |
tests/FIAP.TechChallenge.ByteMeBurger.Application.Test/Services/OrderServiceTest.cs |
Modified test method to use SelectedProduct . |
tests/FIAP.TechChallenge.ByteMeBurger.Application.Test/UseCases/Orders/CreateOrderUseCaseTest.cs |
Updated test methods to use SelectedProduct instead of tuples. |
tests/FIAP.TechChallenge.ByteMeBurger.Application.Test/UseCases/Orders/OrderGetAllUseCaseTest.cs |
Modified test case to check strict ordering of orders. |
tests/FIAP.TechChallenge.ByteMeBurger.Application.Test/UseCases/Orders/UpdateOrderStatusUseCaseTest.cs |
Added tests for updating order status. |
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
75
76