Files
efrilm 38850b281f
Build & Deploy iOS to TestFlight / build-and-deploy (push) Canceled after 0s
feat: integrate enakgame and voucher
2026-10-10 02:33:16 +07:00

20 lines
566 B
Dart

part of '../wallet.dart';
/// Tukar EnakPoint ke voucher (ยง9).
abstract class IVoucherRepository {
/// Voucher yang aktif, dalam masa berlaku, dan masih ada stoknya.
Future<Either<WalletFailure, List<Voucher>>> getVouchers();
Future<Either<WalletFailure, VoucherRedeemResult>> redeem({
required String voucherId,
required String pin,
required String idempotencyKey,
});
/// Penukaran milik customer, terbaru di atas.
Future<Either<WalletFailure, VoucherRedemptionPage>> getRedemptions({
required int page,
int limit = 20,
});
}