Package com.example.rocket_launch
Class EventsDB
java.lang.Object
com.example.rocket_launch.EventsDB
class to help with firestore database
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCreatedEvent(Event event, String androidId, com.google.android.gms.tasks.OnCompleteListener<Void> onCompleteListener) add a created event to database Author: KaidenvoidaddToEntrantLocationDataList(String eventID, EntrantLocationData entrantLocation) adds entrant location to list of location data for the event Author: RachelvoidaddUserToCancelledList(String eventId, String userId) adds a user to a given event's cancelled list Author: KaidenvoidaddUserToRegisteredList(String eventID, String userID) Remove user from registered list Author: KaidenvoidaddUserToWaitingList(String eventID, String userID) Add user to waiting list and check max waiting list size Author: KaidenvoiddeleteEvent(String eventId, com.google.android.gms.tasks.OnSuccessListener<Void> onSuccess, com.google.android.gms.tasks.OnFailureListener onFailure) Delete an event from the database.voidgetAllEventsInList(List<String> eventsList, com.google.android.gms.tasks.OnSuccessListener<List<Event>> onSuccess, com.google.android.gms.tasks.OnFailureListener onFailure) get all events in a string of eventId's Author: KaidenvoidgetCancelledUserIds(String eventId, com.google.android.gms.tasks.OnSuccessListener<List<String>> onSuccess, com.google.android.gms.tasks.OnFailureListener onFailure) gets list of user Ids from an event's cancelled listcom.google.firebase.firestore.CollectionReferenceGet the reference to the events collection.voidgetInvitedUserIds(String eventId, com.google.android.gms.tasks.OnSuccessListener<List<String>> onSuccess, com.google.android.gms.tasks.OnFailureListener onFailure) gets list of user Ids from an event's Invited listvoidgetRegisteredUserIds(String eventId, com.google.android.gms.tasks.OnSuccessListener<List<String>> onSuccess, com.google.android.gms.tasks.OnFailureListener onFailure) gets list of user Ids from an event's final listvoidgetWaitlistedUserIds(String eventId, com.google.android.gms.tasks.OnSuccessListener<List<String>> onSuccess, com.google.android.gms.tasks.OnFailureListener onFailure) gets list of user Ids from an event's waitlistvoidloads a given event with eventID idvoidremoveFromEntrantLocationDataList(String eventID, String entrantID) Remove location data from the database Author: RachelvoidremoveUserFromInvitedList(String eventId, String userId) remove a user from an events invited list Author: KaidenvoidremoveUserFromRegisteredList(String eventID, String userID) Remove user from registered list Author: KaidenvoidremoveUserFromWaitingList(String eventID, String userID) Remove user from waiting list Author: KaidenvoidupdateEvent(String eventId, Event event, com.google.android.gms.tasks.OnSuccessListener<Void> onSuccess, com.google.android.gms.tasks.OnFailureListener onFailureListener) updates a given event(eventId) with new event data store in event Author: Kaiden
-
Constructor Details
-
EventsDB
public EventsDB()constructor
-
-
Method Details
-
addCreatedEvent
public void addCreatedEvent(Event event, String androidId, com.google.android.gms.tasks.OnCompleteListener<Void> onCompleteListener) add a created event to database Author: Kaiden- Parameters:
event- event to addandroidId- androidId of who wants to addonCompleteListener- listener for what to do on completion
-
getEventsRef
public com.google.firebase.firestore.CollectionReference getEventsRef()Get the reference to the events collection.- Returns:
- CollectionReference to the events collection
-
addUserToWaitingList
Add user to waiting list and check max waiting list size Author: Kaiden- Parameters:
eventID- add user to event wit heventIDuserID- user to add to waitlist
-
removeUserFromWaitingList
Remove user from waiting list Author: Kaiden- Parameters:
eventID- id of event who's waitlist we want to remove fromuserID- id of user to remove from waitlist
-
addUserToRegisteredList
Remove user from registered list Author: Kaiden- Parameters:
eventID- id of event who's registered list we want to remove fromuserID- id of user to remove from registered list
-
removeUserFromRegisteredList
Remove user from registered list Author: Kaiden- Parameters:
eventID- id of event who's registered list we want to remove fromuserID- id of user to remove from registered list
-
removeUserFromInvitedList
remove a user from an events invited list Author: Kaiden- Parameters:
eventId- id of eventuserId- id of user
-
addUserToCancelledList
adds a user to a given event's cancelled list Author: Kaiden- Parameters:
eventId- event to add user touserId- user to add
-
updateEvent
public void updateEvent(String eventId, Event event, com.google.android.gms.tasks.OnSuccessListener<Void> onSuccess, com.google.android.gms.tasks.OnFailureListener onFailureListener) updates a given event(eventId) with new event data store in event Author: Kaiden- Parameters:
eventId- id of event to updateevent- updated data to loadonSuccess- callback for if firestore succeedsonFailureListener- callback for if firestore fails
-
loadEvent
loads a given event with eventID id- Parameters:
id- id of event to loadonSuccess- listener for what to do on successful load
-
getWaitlistedUserIds
public void getWaitlistedUserIds(String eventId, com.google.android.gms.tasks.OnSuccessListener<List<String>> onSuccess, com.google.android.gms.tasks.OnFailureListener onFailure) gets list of user Ids from an event's waitlist- Parameters:
eventId- id of eventonSuccess- what to do on successonFailure- what to do on failure
-
getInvitedUserIds
public void getInvitedUserIds(String eventId, com.google.android.gms.tasks.OnSuccessListener<List<String>> onSuccess, com.google.android.gms.tasks.OnFailureListener onFailure) gets list of user Ids from an event's Invited list- Parameters:
eventId- id of eventonSuccess- what to do on successonFailure- what to do on failure
-
getCancelledUserIds
public void getCancelledUserIds(String eventId, com.google.android.gms.tasks.OnSuccessListener<List<String>> onSuccess, com.google.android.gms.tasks.OnFailureListener onFailure) gets list of user Ids from an event's cancelled list- Parameters:
eventId- id of eventonSuccess- what to do on successonFailure- what to do on failure
-
getRegisteredUserIds
public void getRegisteredUserIds(String eventId, com.google.android.gms.tasks.OnSuccessListener<List<String>> onSuccess, com.google.android.gms.tasks.OnFailureListener onFailure) gets list of user Ids from an event's final list- Parameters:
eventId- id of eventonSuccess- what to do on successonFailure- what to do on failure
-
getAllEventsInList
public void getAllEventsInList(List<String> eventsList, com.google.android.gms.tasks.OnSuccessListener<List<Event>> onSuccess, com.google.android.gms.tasks.OnFailureListener onFailure) get all events in a string of eventId's Author: Kaiden- Parameters:
eventsList- list of events to getonSuccess- what to do on successful loadonFailure- what to do on failed load
-
addToEntrantLocationDataList
adds entrant location to list of location data for the event Author: Rachel- Parameters:
eventID- id of event to addentrantLocation- location of entrant signing up
-
removeFromEntrantLocationDataList
Remove location data from the database Author: Rachel- Parameters:
eventID- id of event to remove user location formentrantID- id of user of which to remove data
-
deleteEvent
public void deleteEvent(String eventId, com.google.android.gms.tasks.OnSuccessListener<Void> onSuccess, com.google.android.gms.tasks.OnFailureListener onFailure) Delete an event from the database. Author: Kaiden- Parameters:
eventId- The ID of the event to delete.onSuccess- Callback for successful deletion.onFailure- Callback for failed deletion.
-