- icalToCalendarDB converts the information the user puts into the form
on the calendar.html page and pulls the calendar from the url.
It then passes it into the database.
- fetchCanedarEvents gets all events within a startDate and an endDate
and removes any all day events. This is currently a bit costly, because
it takes some time for the ics library to download the entire .ical
file from the url. Then it goes through every entry ever added to the
file and saves only the future events.
- googleHandler now takes care of every google communication and mostly nothing else
- only backend classes for Calendar and Events are used for communication
- backend now takes care of every other interaction
- functionality is still the same though