split bill

This commit is contained in:
efrilm
2025-10-31 20:43:37 +07:00
parent 6b42cd86ff
commit 35f02e6b76
18 changed files with 1763 additions and 27 deletions
@@ -177,4 +177,25 @@ class OrderRepository implements IOrderRepository {
return left(const OrderFailure.unexpectedError());
}
}
@override
Future<Either<OrderFailure, Payment>> createSplitBill(
PaymentSplitBillRequest request,
) async {
try {
final result = await _dataProvider.createSplitBill(
PaymentSplitBillRequestDto.fromDomain(request),
);
if (result.hasError) {
return left(result.error!);
}
final payment = result.data!.toDomain();
return right(payment);
} catch (e) {
log('createSplitBillError', name: _logName, error: e);
return left(const OrderFailure.unexpectedError());
}
}
}