rwadurian/frontend/mining-app/lib/domain/repositories/contribution_repository.dart

16 lines
516 B
Dart

import 'package:dartz/dartz.dart';
import '../../core/error/failures.dart';
import '../entities/contribution.dart';
import '../entities/contribution_record.dart';
abstract class ContributionRepository {
Future<Either<Failure, Contribution>> getUserContribution(String accountSequence);
Future<Either<Failure, ContributionRecordsPage>> getContributionRecords(
String accountSequence, {
ContributionSourceType? sourceType,
bool includeExpired = false,
int page = 1,
int pageSize = 50,
});
}