Controller for training-related operations.
Methods
(static) create(req, res) → {Promise.<void>}
Create a new training.
Parameters:
| Name | Type | Description |
|---|---|---|
req |
Request
|
The request object. |
res |
Response
|
The response object. |
Returns:
- Type:
-
Promise.<void>
(static) delete(req, res) → {Promise.<void>}
Delete a training
Parameters:
| Name | Type | Description |
|---|---|---|
req |
Request
|
The request object. |
res |
Response
|
The response object. |
Returns:
- Type:
-
Promise.<void>
(static) getAll(req, res) → {Promise.<void>}
Get all trainings with pagination.
Parameters:
| Name | Type | Description |
|---|---|---|
req |
Request
|
The request object. |
res |
Response
|
The response object. |
Returns:
- Type:
-
Promise.<void>
(static) getById(req, res) → {Promise.<void>}
Get a training by its ID.
Parameters:
| Name | Type | Description |
|---|---|---|
req |
Request
|
The request object. |
res |
Response
|
The response object. |
Returns:
- Type:
-
Promise.<void>
(static) postCover(req, res) → {Promise.<void>}
Uploads a cover image for a training.
Parameters:
| Name | Type | Description |
|---|---|---|
req |
Request
|
The request object. |
res |
Response
|
The response object. |
Returns:
- Type:
-
Promise.<void>
(static) search(req, res) → {Promise.<void>}
Search for trainings based on the provided search terms.
Parameters:
| Name | Type | Description |
|---|---|---|
req |
Request
|
The request object. |
res |
Response
|
The response object. |
Returns:
- Type:
-
Promise.<void>
(static) update(req, res) → {Promise.<void>}
Update a training.
Parameters:
| Name | Type | Description |
|---|---|---|
req |
Request
|
The request object. |
res |
Response
|
The response object. |
Returns:
- Type:
-
Promise.<void>
(static) updateCover(req, res)
Update a Training Cover
Parameters:
| Name | Type | Description |
|---|---|---|
req |
Request
|
|
res |
Response
|