A58-JS-Team-07 / web-project-3

Telerik Final Project: A calendar
0 stars 0 forks source link

Database structure #3

Open bilyanakarcheva opened 1 month ago

bilyanakarcheva commented 1 month ago
{
    events: {
        eid: {
            creator,
            title,
            description,
            startDate, // hour??
            endDate,   // hour??
            location,
            isPrivate,
            isRecurrent, // false, weekly, monthly, yearly
            endReccurenceDate,
            canAddParticipants,
            participants: {
                username1,
                username2
            }
        }
    },
    users: {
        username: {
            email,
            phone,
            firstName,
            lastName,
            address,
            canBeInvited,
            avatar,
            isAdmin,
            isBanned,
            createdEvents: {
                eid1,
                eid2
            },
            invitedEvents: {
                eid1,
                eid2
            },
            participatedEvents: {
                eid1,
                eid2
            },
            contactsListsOwner: {
                clid1,
                clid2
            },
            contactsListsParticipant: {
                clid1,
                clid2
            }
        }
    },
    contactsLists: {
        clid1: {
            listName,
            owner,
            contacts:
            {
                username2,
                username3
            }
        }

    },
}