success order page

This commit is contained in:
efrilm
2025-10-28 15:43:51 +07:00
parent 137f3d9636
commit 59d4d4c0e5
13 changed files with 1094 additions and 50 deletions
@@ -88,4 +88,21 @@ class OrderRepository implements IOrderRepository {
return left(const OrderFailure.unexpectedError());
}
}
@override
Future<Either<OrderFailure, Order>> getOrderById(String id) async {
try {
final result = await _dataProvider.fetchOrderById(id);
if (result.hasError) {
return left(result.error!);
}
final order = result.data!.toDomain();
return right(order);
} catch (e) {
log('getOrderByIdError', name: _logName, error: e);
return left(const OrderFailure.unexpectedError());
}
}
}