Files
briessenchecker/lib/services/profile_provider.dart
2023-08-12 12:43:15 +02:00

19 lines
472 B
Dart

import 'package:flutter/material.dart';
import '../models/profile.dart';
class ProfileProvider extends ChangeNotifier {
List<Profile> _profiles = [];
void updateProfiles(List<Profile> profiles, {bool silent = false}) {
_profiles = profiles;
if (!silent) notifyListeners();
}
Profile? getProfileById(String id) {
if (_profiles.isEmpty) return null;
final profile = _profiles.where((element) => element.id == id).first;
return profile;
}
}