Files
doormile_milderapp/lib/providers/summary/riderweeklykms.dart
2026-08-11 13:16:33 +05:30

30 lines
784 B
Dart

import 'package:flutter/material.dart';
import 'package:miler/Models/summary/riderweeklykms.dart';
import 'package:miler/controllers/riderkm.dart';
class RiderWeeklyKmProvider extends ChangeNotifier {
final RiderWeeklyKmController _controller = RiderWeeklyKmController();
bool isLoading = false;
String? error;
List<RiderWeeklyKms> kmsList = [];
double totalKms = 0.0;
Future<void> fetchRiderWeeklyKms(int userId) async {
isLoading = true;
error = null;
notifyListeners();
try {
final result = await _controller.getRiderWeeklyKms(userId);
kmsList = result['details'];
totalKms = result['total_kms'];
} catch (e) {
error = e.toString();
}
isLoading = false;
notifyListeners();
}
}