makePastEvent method

Future<void> makePastEvent(
  1. String eventId
)

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,
        ));
  }
}