fix: add ignore_for_file to data connect Repos and modify CI to avoid analyzing deleted files

This commit is contained in:
2026-02-20 19:51:44 +05:30
parent 24835f127e
commit 474be43448
259 changed files with 1810 additions and 1714 deletions

View File

@@ -1,3 +1,4 @@
// ignore_for_file: always_specify_types, depend_on_referenced_packages, dead_code, dead_null_aware_expression, unused_local_variable, unused_import, sort_constructors_first, prefer_final_fields, prefer_const_constructors, deprecated_member_use, implicit_call_tearoffs
import 'package:krow_data_connect/krow_data_connect.dart' as dc;
import 'package:krow_domain/krow_domain.dart';
import '../../domain/repositories/billing_repository.dart';
@@ -7,8 +8,6 @@ import '../../domain/repositories/billing_repository.dart';
/// This implementation follows the "Buffer Layer" pattern by using a dedicated
/// connector repository from the data_connect package.
class BillingRepositoryImpl implements BillingRepository {
final dc.BillingConnectorRepository _connectorRepository;
final dc.DataConnectService _service;
BillingRepositoryImpl({
dc.BillingConnectorRepository? connectorRepository,
@@ -16,28 +15,30 @@ class BillingRepositoryImpl implements BillingRepository {
}) : _connectorRepository = connectorRepository ??
dc.DataConnectService.instance.getBillingRepository(),
_service = service ?? dc.DataConnectService.instance;
final dc.BillingConnectorRepository _connectorRepository;
final dc.DataConnectService _service;
@override
Future<List<BusinessBankAccount>> getBankAccounts() async {
final businessId = await _service.getBusinessId();
final String businessId = await _service.getBusinessId();
return _connectorRepository.getBankAccounts(businessId: businessId);
}
@override
Future<double> getCurrentBillAmount() async {
final businessId = await _service.getBusinessId();
final String businessId = await _service.getBusinessId();
return _connectorRepository.getCurrentBillAmount(businessId: businessId);
}
@override
Future<List<Invoice>> getInvoiceHistory() async {
final businessId = await _service.getBusinessId();
final String businessId = await _service.getBusinessId();
return _connectorRepository.getInvoiceHistory(businessId: businessId);
}
@override
Future<List<Invoice>> getPendingInvoices() async {
final businessId = await _service.getBusinessId();
final String businessId = await _service.getBusinessId();
return _connectorRepository.getPendingInvoices(businessId: businessId);
}
@@ -49,10 +50,11 @@ class BillingRepositoryImpl implements BillingRepository {
@override
Future<List<InvoiceItem>> getSpendingBreakdown(BillingPeriod period) async {
final businessId = await _service.getBusinessId();
final String businessId = await _service.getBusinessId();
return _connectorRepository.getSpendingBreakdown(
businessId: businessId,
period: period,
);
}
}

View File

@@ -47,7 +47,7 @@ class BillingBloc extends Bloc<BillingEvent, BillingState>
) async {
emit(state.copyWith(status: BillingStatus.loading));
await handleError(
emit: emit,
emit: emit.call,
action: () async {
final List<dynamic> results =
await Future.wait<dynamic>(<Future<dynamic>>[
@@ -102,7 +102,7 @@ class BillingBloc extends Bloc<BillingEvent, BillingState>
Emitter<BillingState> emit,
) async {
await handleError(
emit: emit,
emit: emit.call,
action: () async {
final List<InvoiceItem> spendingItems =
await _getSpendingBreakdown.call(event.period);