add new traction page
Some checks failed
Some checks failed
This commit is contained in:
@@ -235,6 +235,23 @@ class DataService extends ChangeNotifier {
|
||||
}
|
||||
}
|
||||
|
||||
Future<dynamic> createLoco(Map<String, dynamic> payload) async {
|
||||
try {
|
||||
final response = await api.put('/loco/new', payload);
|
||||
final locoClass = payload['class']?.toString();
|
||||
if (locoClass != null &&
|
||||
locoClass.isNotEmpty &&
|
||||
!_locoClasses.contains(locoClass)) {
|
||||
_locoClasses = [..._locoClasses, locoClass];
|
||||
}
|
||||
_notifyAsync();
|
||||
return response;
|
||||
} catch (e) {
|
||||
debugPrint('Failed to create loco: $e');
|
||||
rethrow;
|
||||
}
|
||||
}
|
||||
|
||||
Future<void> fetchOnThisDay({DateTime? date}) async {
|
||||
_isOnThisDayLoading = true;
|
||||
final target = date ?? DateTime.now();
|
||||
|
||||
Reference in New Issue
Block a user