makePastEvent method
Implementation
Future<void> makePastEvent(String eventId) async {
List<String> userIds = await getUsersInEvent(eventId);
for (int i = 0; i < userIds.length; i++) {
UserData user = await getUserData(userIds[i]);
user.currentEvents.remove(eventId);
user.pastEvents.add(eventId);
await modifyUserData(
userIds[i],
UserData(
userId: userIds[i],
email: user.email,
profilePic: user.profilePic,
name: user.name,
currentEvents: user.currentEvents,
pastEvents: user.pastEvents,
points: user.points,
grade: user.grade,
pastPoints: user.pastPoints,
joinedGroups: user.joinedGroups,
pendingPurchasedItems: user.pendingPurchasedItems,
spendablePoints: user.spendablePoints,
));
}
}