add items order

This commit is contained in:
efrilm
2025-10-28 20:55:10 +07:00
parent 0693411cf7
commit adc90a90a0
27 changed files with 2377 additions and 70 deletions
@@ -105,4 +105,29 @@ class OrderRepository implements IOrderRepository {
return left(const OrderFailure.unexpectedError());
}
}
@override
Future<Either<OrderFailure, Order>> addItemOrder({
required String id,
required List<AddItemOrderRequest> request,
}) async {
try {
final result = await _dataProvider.addItemOrder(
id: id,
request: request
.map((e) => AddItemOrderRequestDto.fromDomain(e))
.toList(),
);
if (result.hasError) {
return left(result.error!);
}
final order = result.data!.toDomain();
return right(order);
} catch (e) {
log('addItemOrderError', name: _logName, error: e);
return left(const OrderFailure.unexpectedError());
}
}
}