report payment method

This commit is contained in:
efrilm
2025-11-03 20:32:46 +07:00
parent 14c3c69ad6
commit 5a7892aa99
18 changed files with 2938 additions and 1 deletions
@@ -85,4 +85,28 @@ class AnalyticRepository implements IAnalyticRepository {
return left(const AnalyticFailure.unexpectedError());
}
}
@override
Future<Either<AnalyticFailure, PaymentMethodAnalytic>> getPaymentMethod({
required DateTime dateFrom,
required DateTime dateTo,
}) async {
try {
final result = await _dataProvider.fetchPaymentMethod(
dateFrom: dateFrom,
dateTo: dateTo,
);
if (result.hasError) {
return left(result.error!);
}
final paymentMethod = result.data!.toDomain();
return right(paymentMethod);
} catch (e) {
log('getPaymentMethodError', name: _logName, error: e);
return left(const AnalyticFailure.unexpectedError());
}
}
}