Module

Absence

Members

Object.<Sequelize.models>

# inner constant models

Sequelize models

View Source api/interfaces/Absence.js, line 12

Methods

# async inner add(newAbsence) → {Promise.<APIResp>}

Add a new absence to a user

Parameters:
Name Type Description
newAbsence NewAbsence

View Source api/interfaces/Absence.js, line 49

APIError
Promise.<APIResp>

# async inner getAll(filters) → {Promise.<APIResp>}

Get all absences

Parameters:
Name Type Description
filters AbsencesFilters

View Source api/interfaces/Absence.js, line 77

Promise.<APIResp>

# async inner getByUserID(userID) → {Promise.<APIResp>}

Get all absences of a user

Parameters:
Name Type Description
userID number

View Source api/interfaces/Absence.js, line 119

Promise.<APIResp>

Type Definitions

Object

# AbsencesFilters

Properties:
Name Type Description
userIDs array.<number>
campusIDs array.<number>
years array.<number>

View Source api/interfaces/Absence.js, line 27

Object

# NewAbsence

Properties:
Name Type Description
user_id number
start_date Date | string
end_date Date | string

View Source api/interfaces/Absence.js, line 20