You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Bowl_in/Sources/bowlin_project/lib/model/LocalManager/UserManager.dart

39 lines
785 B

library LocalLib;
import '../IUserManager.dart';
import '../IAuthManager.dart';
import 'AuthManager.dart';
import 'LocalData.dart';
import '../User.dart';
import 'package:uuid/uuid.dart';
class UserManager extends IUserManager {
final LocalData parent;
// Constructor
UserManager(this.parent) : super(AuthManager(parent));
// Methods
@override
List<User> getUsersByName(String name) {
List<User> returnList = [];
parent.users.forEach((element) {
if (element.name == name) {
returnList.add(element);
}
});
return returnList;
}
@override
User getUserById(Uuid id) {
var returnUser;
parent.users.forEach((element) {
if (element.id == id) {
returnUser = element;
}
});
return returnUser;
}
}