Module: lib/gcalendar

Google calendar CRUD functions module.

Source:
Source:

Members

(inner, constant) calendar :object

Google calendar user auth.

Type:
  • object
Source:

(inner, constant) calendar :object

Google calendar user auth.

Type:
  • object
Source:

(inner) calendarData

Calendar data variable.

Source:

(inner) calendarData

Calendar data variable.

Source:

(inner, constant) client_id :object

Client ID.

Type:
  • object
Source:

(inner, constant) client_id :object

Client ID.

Type:
  • object
Source:

(inner, constant) client_secret :object

Client secret key.

Type:
  • object
Source:

(inner, constant) client_secret :object

Client secret key.

Type:
  • object
Source:

(inner, constant) Event

Require module for event model file.

Source:

(inner) event :object

Event information object for insertEvents containing summary, location, description, start(dateTime & timeZone), end(dateTime & timeZone), attendees, and reminders.

Type:
  • object
Source:

(inner, constant) Event

Require module for event model file.

Source:

(inner) event :object

Event information object for insertEvents containing summary, location, description, start(dateTime & timeZone), end(dateTime & timeZone), attendees, and reminders.

Type:
  • object
Source:

(inner) eventID

Event ID variable.

Source:

(inner) eventID

Event ID variable.

Source:

(inner, constant) fs

Require module for fs library.

Source:

(inner, constant) fs

Require module for fs library.

Source:

(inner, constant) FUO :object

File update object for updatEvent containing summary, location, description, start, end, reccurence, attendees, and reminders.

Type:
  • object
Source:

(inner, constant) FUO :object

File update object for updatEvent containing summary, location, description, start, end, reccurence, attendees, and reminders.

Type:
  • object
Source:

(inner) gID

Google ID variable.

Source:

(inner) gID

Google ID variable.

Source:

(inner, constant) mongoose

Require module for MongoDB connection.

Source:

(inner, constant) mongoose

Require module for MongoDB connection.

Source:

(inner, constant) oAuth2Client :object

Google client oAuth.

Type:
  • object
Source:

(inner, constant) oAuth2Client :object

Google client oAuth.

Type:
  • object
Source:

(inner) params :object

Parameters object for updateEvent containing calendarId, eventId, and resource.

Type:
  • object
Source:

(inner) params :object

Parameters object for deleteEvent containing calendarId and eventId.

Type:
  • object
Source:

(inner) params :object

Parameters object for updateEvent containing calendarId, eventId, and resource.

Type:
  • object
Source:

(inner) params :object

Parameters object for deleteEvent containing calendarId and eventId.

Type:
  • object
Source:

(inner, constant) readline

Require module for readline library.

Source:

(inner, constant) readline

Require module for readline library.

Source:

(inner, constant) redirect_uris :object

Redirection URIs.

Type:
  • object
Source:

(inner, constant) redirect_uris :object

Redirection URIs.

Type:
  • object
Source:

(inner) update

Update variable.

Source:

(inner) update

Update variable.

Source:

(inner) userData

User data variable.

Source:

(inner) userData

User data variable.

Source:

Methods

(inner) authorize(credentials, callback)

Authorize function used to authenticate credentials.

Parameters:
Name Type Description
credentials object

User credentials

callback object

Call back function

Source:

(inner) authorize(credentials, callback)

Authorize function used to authenticate credentials.

Parameters:
Name Type Description
credentials object

User credentials

callback object

Call back function

Source:

(inner) deleteEvent(auth)

Delete event function used to delete an event on authorized user calendar and MongoDB.

Parameters:
Name Type Description
auth string

User auth string

Source:

(inner) deleteEvent(dEvent, reqData)

Export delete event function.

Parameters:
Name Type Description
dEvent object

Event ID

reqData object

User data

Source:

(inner) deleteEvent(auth)

Delete event function used to delete an event on authorized user calendar and MongoDB.

Parameters:
Name Type Description
auth string

User auth string

Source:

(inner) deleteEvent(dEvent, reqData)

Export delete event function.

Parameters:
Name Type Description
dEvent object

Event ID

reqData object

User data

Source:

(inner) gCal(functionName)

Main class function to inherit CRUD operation methods from.

Parameters:
Name Type Description
functionName object

Function name to be passed

Source:

(inner) gCal(functionName)

Main class function to inherit CRUD operation methods from.

Parameters:
Name Type Description
functionName object

Function name to be passed

Source:

(inner) getEventList(reqData)

Export get event list function.

Parameters:
Name Type Description
reqData object

User data

Source:

(inner) getEventList(reqData)

Export get event list function.

Parameters:
Name Type Description
reqData object

User data

Source:

(inner) getList(auth)

Get event list function used to get list of events on authorized user calendar.

Parameters:
Name Type Description
auth string

User auth string

Source:

(inner) getList(auth)

Get event list function used to get list of events on authorized user calendar.

Parameters:
Name Type Description
auth string

User auth string

Source:

(inner) insertEvents(auth)

Insert events function used to insert a new event to current authorized users' calendar.

Parameters:
Name Type Description
auth string

User auth string

Source:

(inner) insertEvents(auth)

Insert events function used to insert a new event to current authorized users' calendar.

Parameters:
Name Type Description
auth string

User auth string

Source:

(inner) insEvent(data, reqData)

Export insert event function.

Parameters:
Name Type Description
data object

Calendar data

reqData object

User data

Source:

(inner) insEvent(data, reqData)

Export insert event function.

Parameters:
Name Type Description
data object

Calendar data

reqData object

User data

Source:

(inner) listEvent(reqData)

Export list event function.

Parameters:
Name Type Description
reqData object

User data

Source:

(inner) listEvent(reqData)

Export list event function.

Parameters:
Name Type Description
reqData object

User data

Source:

(inner) listEvents(auth)

List events function used to list current authorized user calendar events.

Parameters:
Name Type Description
auth string

User auth string

Source:

(inner) listEvents(auth)

List events function used to list current authorized user calendar events.

Parameters:
Name Type Description
auth string

User auth string

Source:

(inner) updateEvent(auth)

Update event function used to update an event on authorized user calendar and MongoDB.

Parameters:
Name Type Description
auth string

User auth string

Source:

(inner) updateEvent(newData, reqData)

Export update event function.

Parameters:
Name Type Description
newData object

Updated data

reqData object

User data

Source:

(inner) updateEvent(auth)

Update event function used to update an event on authorized user calendar and MongoDB.

Parameters:
Name Type Description
auth string

User auth string

Source:

(inner) updateEvent(newData, reqData)

Export update event function.

Parameters:
Name Type Description
newData object

Updated data

reqData object

User data

Source:

Google calendar CRUD functions module.

Source:
Source:

Members

(inner, constant) calendar :object

Google calendar user auth.

Type:
  • object
Source:

(inner, constant) calendar :object

Google calendar user auth.

Type:
  • object
Source:

(inner) calendarData

Calendar data variable.

Source:

(inner) calendarData

Calendar data variable.

Source:

(inner, constant) client_id :object

Client ID.

Type:
  • object
Source:

(inner, constant) client_id :object

Client ID.

Type:
  • object
Source:

(inner, constant) client_secret :object

Client secret key.

Type:
  • object
Source:

(inner, constant) client_secret :object

Client secret key.

Type:
  • object
Source:

(inner, constant) Event

Require module for event model file.

Source:

(inner) event :object

Event information object for insertEvents containing summary, location, description, start(dateTime & timeZone), end(dateTime & timeZone), attendees, and reminders.

Type:
  • object
Source:

(inner, constant) Event

Require module for event model file.

Source:

(inner) event :object

Event information object for insertEvents containing summary, location, description, start(dateTime & timeZone), end(dateTime & timeZone), attendees, and reminders.

Type:
  • object
Source:

(inner) eventID

Event ID variable.

Source:

(inner) eventID

Event ID variable.

Source:

(inner, constant) fs

Require module for fs library.

Source:

(inner, constant) fs

Require module for fs library.

Source:

(inner, constant) FUO :object

File update object for updatEvent containing summary, location, description, start, end, reccurence, attendees, and reminders.

Type:
  • object
Source:

(inner, constant) FUO :object

File update object for updatEvent containing summary, location, description, start, end, reccurence, attendees, and reminders.

Type:
  • object
Source:

(inner) gID

Google ID variable.

Source:

(inner) gID

Google ID variable.

Source:

(inner, constant) mongoose

Require module for MongoDB connection.

Source:

(inner, constant) mongoose

Require module for MongoDB connection.

Source:

(inner, constant) oAuth2Client :object

Google client oAuth.

Type:
  • object
Source:

(inner, constant) oAuth2Client :object

Google client oAuth.

Type:
  • object
Source:

(inner) params :object

Parameters object for updateEvent containing calendarId, eventId, and resource.

Type:
  • object
Source:

(inner) params :object

Parameters object for deleteEvent containing calendarId and eventId.

Type:
  • object
Source:

(inner) params :object

Parameters object for updateEvent containing calendarId, eventId, and resource.

Type:
  • object
Source:

(inner) params :object

Parameters object for deleteEvent containing calendarId and eventId.

Type:
  • object
Source:

(inner, constant) readline

Require module for readline library.

Source:

(inner, constant) readline

Require module for readline library.

Source:

(inner, constant) redirect_uris :object

Redirection URIs.

Type:
  • object
Source:

(inner, constant) redirect_uris :object

Redirection URIs.

Type:
  • object
Source:

(inner) update

Update variable.

Source:

(inner) update

Update variable.

Source:

(inner) userData

User data variable.

Source:

(inner) userData

User data variable.

Source:

Methods

(inner) authorize(credentials, callback)

Authorize function used to authenticate credentials.

Parameters:
Name Type Description
credentials object

User credentials

callback object

Call back function

Source:

(inner) authorize(credentials, callback)

Authorize function used to authenticate credentials.

Parameters:
Name Type Description
credentials object

User credentials

callback object

Call back function

Source:

(inner) deleteEvent(auth)

Delete event function used to delete an event on authorized user calendar and MongoDB.

Parameters:
Name Type Description
auth string

User auth string

Source:

(inner) deleteEvent(dEvent, reqData)

Export delete event function.

Parameters:
Name Type Description
dEvent object

Event ID

reqData object

User data

Source:

(inner) deleteEvent(auth)

Delete event function used to delete an event on authorized user calendar and MongoDB.

Parameters:
Name Type Description
auth string

User auth string

Source:

(inner) deleteEvent(dEvent, reqData)

Export delete event function.

Parameters:
Name Type Description
dEvent object

Event ID

reqData object

User data

Source:

(inner) gCal(functionName)

Main class function to inherit CRUD operation methods from.

Parameters:
Name Type Description
functionName object

Function name to be passed

Source:

(inner) gCal(functionName)

Main class function to inherit CRUD operation methods from.

Parameters:
Name Type Description
functionName object

Function name to be passed

Source:

(inner) getEventList(reqData)

Export get event list function.

Parameters:
Name Type Description
reqData object

User data

Source:

(inner) getEventList(reqData)

Export get event list function.

Parameters:
Name Type Description
reqData object

User data

Source:

(inner) getList(auth)

Get event list function used to get list of events on authorized user calendar.

Parameters:
Name Type Description
auth string

User auth string

Source:

(inner) getList(auth)

Get event list function used to get list of events on authorized user calendar.

Parameters:
Name Type Description
auth string

User auth string

Source:

(inner) insertEvents(auth)

Insert events function used to insert a new event to current authorized users' calendar.

Parameters:
Name Type Description
auth string

User auth string

Source:

(inner) insertEvents(auth)

Insert events function used to insert a new event to current authorized users' calendar.

Parameters:
Name Type Description
auth string

User auth string

Source:

(inner) insEvent(data, reqData)

Export insert event function.

Parameters:
Name Type Description
data object

Calendar data

reqData object

User data

Source:

(inner) insEvent(data, reqData)

Export insert event function.

Parameters:
Name Type Description
data object

Calendar data

reqData object

User data

Source:

(inner) listEvent(reqData)

Export list event function.

Parameters:
Name Type Description
reqData object

User data

Source:

(inner) listEvent(reqData)

Export list event function.

Parameters:
Name Type Description
reqData object

User data

Source:

(inner) listEvents(auth)

List events function used to list current authorized user calendar events.

Parameters:
Name Type Description
auth string

User auth string

Source:

(inner) listEvents(auth)

List events function used to list current authorized user calendar events.

Parameters:
Name Type Description
auth string

User auth string

Source:

(inner) updateEvent(auth)

Update event function used to update an event on authorized user calendar and MongoDB.

Parameters:
Name Type Description
auth string

User auth string

Source:

(inner) updateEvent(newData, reqData)

Export update event function.

Parameters:
Name Type Description
newData object

Updated data

reqData object

User data

Source:

(inner) updateEvent(auth)

Update event function used to update an event on authorized user calendar and MongoDB.

Parameters:
Name Type Description
auth string

User auth string

Source:

(inner) updateEvent(newData, reqData)

Export update event function.

Parameters:
Name Type Description
newData object

Updated data

reqData object

User data

Source: