Members
Methods
# async inner add(newModule) → {Promise.<APIResp>}
Add a new module
Parameters:
| Name | Type | Description |
|---|---|---|
newModule |
NewModule
|
APIError
Promise.<APIResp>
# async inner addFromETL(newModule) → {Promise.<APIResp>}
Add a new module from etl
Parameters:
| Name | Type | Description |
|---|---|---|
newModule |
NewModuleFromETL
|
Promise.<APIResp>
# async inner getAll(filtersopt) → {Promise.<APIResp>}
Get all modules
Parameters:
| Name | Type | Attributes | Description |
|---|---|---|---|
filters |
ModuleFilters
|
<optional> |
Promise.<APIResp>
# async inner getByID(moduleID) → {Promise.<APIResp>}
Get one module by its id
Parameters:
| Name | Type | Description |
|---|---|---|
moduleID |
number
|
APIError
Promise.<APIResp>
# async inner getNotesByUserID(userID, filters) → {Promise.<APIResp>}
Get all modules with notes of a user
Parameters:
| Name | Type | Description |
|---|---|---|
userID |
number
|
|
filters |
ModuleNotesFilters
|
Promise.<APIResp>
Type Definitions
Object
# NewModule
Properties:
| Name | Type | Description |
|---|---|---|
year |
number
|
|
name |
string
|
|
long_name |
string
|
|
ects |
number
|
Object
# NewModuleFromETL
Properties:
| Name | Type | Description |
|---|---|---|
id |
number
|
|
moduleId |
string
|
|
moduleName |
string
|
|
moduleDescription |
string
|
|
year |
number
|
|
credits |
number
|
|
cursus |
string
|