Documentation ¶
Index ¶
- func Contains(events []*Event, event *Event) bool
- func Equals(e1, e2 *Event) bool
- func GetCampus(campusName string) ([]string, error)
- func Sync(days int, googleCalendarClient *google_api.GoogleCalendar, ...) error
- func ToGoogleCalendarEvent(event *Event) *calendar.Event
- func ToGoogleCalendarEvents(events []*Event) []*calendar.Event
- type Event
- func FromGoogleCalendarEvent(event *calendar.Event) *Event
- func FromGoogleCalendarEvents(events []*calendar.Event) []*Event
- func FromKordisEvent(event *kordis.AgendaEvent, c *carbon.Carbon) *Event
- func FromKordisEvents(events []*kordis.AgendaEvent, c *carbon.Carbon) []*Event
- func GetEventsToAdd(kordisEvents []*Event, googleEvents []*Event) []*Event
- func GetEventsToRemove(kordisEvents []*Event, googleEvents []*Event) []*Event
- type Room
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Sync ¶
func Sync(days int, googleCalendarClient *google_api.GoogleCalendar, kordisApi *kordis.KordisApi) error
func ToGoogleCalendarEvent ¶
func ToGoogleCalendarEvent(event *Event) *calendar.Event
func ToGoogleCalendarEvents ¶
func ToGoogleCalendarEvents(events []*Event) []*calendar.Event
Types ¶
type Event ¶
type Event struct { // Id: the id of the event in the calendar Id string `json:"id"` // StartDate: The start date of the event. StartDate time.Time `json:"startDate"` // EndDate: The end date of the event. EndDate time.Time `json:"endDate"` // Title: The title of the event. Title string `json:"title"` // Teacher: The teacher of the event. Teacher string `json:"teacher"` // Location: The location of the event. Location string `json:"location"` // Rooms: The rooms of the event. Rooms []*Room `json:"rooms"` // Event Color Color string `json:"color"` }
func FromGoogleCalendarEvent ¶
func FromGoogleCalendarEvent(event *calendar.Event) *Event
func FromGoogleCalendarEvents ¶
func FromGoogleCalendarEvents(events []*calendar.Event) []*Event
func FromKordisEvent ¶
func FromKordisEvent(event *kordis.AgendaEvent, c *carbon.Carbon) *Event
func FromKordisEvents ¶
func FromKordisEvents(events []*kordis.AgendaEvent, c *carbon.Carbon) []*Event
func GetEventsToAdd ¶
func GetEventsToRemove ¶
Click to show internal directories.
Click to hide internal directories.