fix phone dashboard
This commit is contained in:
@@ -34,24 +34,35 @@ final dashboardMetricsProvider = FutureProvider<DashboardMetrics>((ref) async {
|
||||
return ref.read(analyticsServiceProvider).getDashboard();
|
||||
});
|
||||
|
||||
typedef ReportQuery = ({
|
||||
String startDate,
|
||||
String endDate,
|
||||
String? status,
|
||||
});
|
||||
|
||||
final reportProvider =
|
||||
FutureProvider.family<ReportSummary, Map<String, String>>((ref, params) async {
|
||||
FutureProvider.family<ReportSummary, ReportQuery>((ref, params) async {
|
||||
return ref.read(analyticsServiceProvider).getReport(
|
||||
startDate: params['startDate']!,
|
||||
endDate: params['endDate']!,
|
||||
status: params['status'],
|
||||
startDate: params.startDate,
|
||||
endDate: params.endDate,
|
||||
status: params.status,
|
||||
);
|
||||
});
|
||||
|
||||
// ─── Vehicles ─────────────────────────────────────────────────
|
||||
|
||||
final vehiclesProvider = FutureProvider.family<VehicleListResponse, Map<String, dynamic>>(
|
||||
typedef VehicleQuery = ({
|
||||
int page,
|
||||
int pageSize,
|
||||
String? status,
|
||||
});
|
||||
|
||||
final vehiclesProvider = FutureProvider.family<VehicleListResponse, VehicleQuery>(
|
||||
(ref, params) async {
|
||||
return ref.read(vehicleServiceProvider).getVehicles(
|
||||
page: params['page'] as int? ?? 1,
|
||||
pageSize: params['pageSize'] as int? ?? 20,
|
||||
status: params['status'] as String?,
|
||||
search: params['search'] as String?,
|
||||
page: params.page,
|
||||
pageSize: params.pageSize,
|
||||
status: params.status,
|
||||
);
|
||||
},
|
||||
);
|
||||
@@ -75,16 +86,25 @@ final calendarProvider =
|
||||
|
||||
// ─── Reservations ─────────────────────────────────────────────
|
||||
|
||||
typedef ReservationQuery = ({
|
||||
int page,
|
||||
int pageSize,
|
||||
String? status,
|
||||
String? source,
|
||||
String? search,
|
||||
String? customerId,
|
||||
});
|
||||
|
||||
final reservationsProvider =
|
||||
FutureProvider.family<ReservationListResponse, Map<String, dynamic>>(
|
||||
FutureProvider.family<ReservationListResponse, ReservationQuery>(
|
||||
(ref, params) async {
|
||||
return ref.read(reservationServiceProvider).getReservations(
|
||||
page: params['page'] as int? ?? 1,
|
||||
pageSize: params['pageSize'] as int? ?? 20,
|
||||
status: params['status'] as String?,
|
||||
source: params['source'] as String?,
|
||||
search: params['search'] as String?,
|
||||
customerId: params['customerId'] as String?,
|
||||
page: params.page,
|
||||
pageSize: params.pageSize,
|
||||
status: params.status,
|
||||
source: params.source,
|
||||
search: params.search,
|
||||
customerId: params.customerId,
|
||||
);
|
||||
},
|
||||
);
|
||||
@@ -101,13 +121,19 @@ final inspectionsProvider =
|
||||
|
||||
// ─── Customers ────────────────────────────────────────────────
|
||||
|
||||
typedef CustomerQuery = ({
|
||||
int page,
|
||||
int pageSize,
|
||||
String? search,
|
||||
});
|
||||
|
||||
final customersProvider =
|
||||
FutureProvider.family<CustomerListResponse, Map<String, dynamic>>(
|
||||
FutureProvider.family<CustomerListResponse, CustomerQuery>(
|
||||
(ref, params) async {
|
||||
return ref.read(customerServiceProvider).getCustomers(
|
||||
page: params['page'] as int? ?? 1,
|
||||
pageSize: params['pageSize'] as int? ?? 20,
|
||||
search: params['search'] as String?,
|
||||
page: params.page,
|
||||
pageSize: params.pageSize,
|
||||
search: params.search,
|
||||
);
|
||||
},
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user