Refactoring following code to make a distinction beween followed and following users.

Also, moving sending messages to the User class.
This commit is contained in:
David Négrier 2021-12-17 18:26:17 +01:00 committed by PizZaKatZe
parent fd9cb09de6
commit cd805fab31
4 changed files with 63 additions and 33 deletions

View file

@ -152,4 +152,16 @@ export class Group implements Movable {
get getSize() {
return this.users.size;
}
/**
* A group can have at most one person leading the way in it.
*/
get leader(): User|undefined {
for (const user of this.users) {
if (user.hasFollowers()) {
return user;
}
}
return undefined;
}
}