I think our base components are "Events" (wedding) as the wrapper.
Each event has many "Activities" (prep, do hair, serve appetizer, etc)
Events = {
id: eventId
userId: owner UserId -- we can upgrade this to collaborative userIds in the future via mapping table (eventUsers table)
name: string
date: date
}
Activity = {
id: activityId
time: 0000 to 2359. Assumption here is that no event goes cross day? Or timestamp here...
people: comma delimited people / people groups
}
I think our base components are "Events" (wedding) as the wrapper.
Each event has many "Activities" (prep, do hair, serve appetizer, etc)