Options
All
  • Public
  • Public/Protected
  • All
Menu
label

USERS

description

The activities controller of the app. Handles requests about activities that are available in the database.

This controller defines the following routes:

URI HTTP method Class method Description
/activities GET ActivitiesController.find Responds with a pageable PaginatedResultDTO that contains ActivityDTO objects.
/activities/:address GET ActivitiesController.findByUser Uses the AuthGuard to validate the required access token (Server cookie or Bearer authorization header). Responds with a pageable PaginatedResultDTO that contains ActivityDTO objects.


since

v0.3.2

Hierarchy

  • ActivitiesController

Index

Constructors

Methods

Constructors

Methods

  • Handler of the /activities endpoint. Returns all activities that match the request query. If the query is null or not specified, returns all documents in DTO format using ActivityDTO.

    The result of this endpoint can be paginated using query parameters: pageSize, pageNumber. Also, it can be sorted with query parameters: sort, order.

    method

    GET

    access

    protected

    async

    Parameters

    Returns Promise<PaginatedResultDTO<ActivityDTO>>

  • Requests a user's activities entries. This endpoint is protected and a valid access token must be attached in the Authorization request header, in signed cookies or in browser cookies.

    The request is secured using the AuthGuard guard which attaches a payload to the request object.

    method

    GET

    access

    protected

    async

    Parameters

    • req: Request<ParamsDictionary, any, any, ParsedQs, Record<string, any>>

      An express request used to extract the authenticated user payload.

    • query: ActivityQuery

    Returns Promise<PaginatedResultDTO<ActivityDTO>>

    An authenticated user's completed activities.

Generated using TypeDoc