Default Adapter for User

Description

This class is used to define the default adapter for User. This adapter uses the REST SDK to communicate with User functionality.

Implements

Constructors

Properties

checkUserPasswordPath: string
createInvitationPath: string
createUserForAdminPath: string
createUserPath: string
getAttachmentByIds: ((idList, requestContext?) => Promise<(null | AttachmentResponse)[]>)

Type declaration

    • (idList, requestContext?): Promise<(null | AttachmentResponse)[]>
    • Parameters

      Returns Promise<(null | AttachmentResponse)[]>

getAttachmentsPath: string
getOneUserPath: string
getUsersPath: string
internalToken: string
patchUserPath: string
userServiceEndpoint: string
DEFAULT_CHECK_USER_PASSWORD_PATH: "/users/check_password" = '/users/check_password'
DEFAULT_CREATE_INVITATION_PATH: "/invitations" = '/invitations'
DEFAULT_CREATE_USER_FOR_ADMIN_PATH: "/admin/users" = '/admin/users'
DEFAULT_CREATE_USER_PATH: "/users" = '/users'
DEFAULT_GET_ATTACHMENTS_PATH: "/attachments" = '/attachments'
DEFAULT_GET_ONE_USER_PATH: "/users/:userId" = '/users/:userId'
DEFAULT_GET_USERS_PATH: "/users" = '/users'
DEFAULT_PATCH_USERS_PATH: "/users/:userId" = '/users/:userId'

User

  • API for checking user's password

    Parameters

    Returns Promise<{
        id: string;
        valid: true;
    } | {
        valid: false;
    }>

    Promise<{ valid: true; id: string } | { valid: false }> if valid, return valid: true and userId, if not valid return false

    Description

    This API is used to check if user's password is valid.

  • API for getting a single user

    Parameters

    • userId: string

      User ID of the user to be fetched.

    • Optional requestContext: RequestContext

      request context (requestId, serviceHistory)

    Returns Promise<undefined | UserResponse>

    User data that was fetched.

    Description

    This API is used to get a single user from the User service.

  • API for getting multiple users

    Parameters

    • args: {
          queryOptions?: PaginatedListQueryOptions;
      }

      Input containing property for getting multiple users.

      • Optional queryOptions?: PaginatedListQueryOptions
    • Optional requestContext: RequestContext

      request context (requestId, serviceHistory)

    Returns Promise<PaginatedQueryResult<UserResponse>>

    User data that was fetched.

    Description

    This API is used to get multiple users from the User service.

  • API for checking if user is an admin user

    Parameters

    • userId: string

      User ID of the user to be checked.

    • Optional requestContext: RequestContext

      request context (requestId, serviceHistory)

    Returns Promise<boolean>

    Promise if user is admin user, return true, if not return false

    Description

    This API is used to check if user is an admin user

  • API for checking if user's email has been verified

    Parameters

    • userId: string

      User ID of the user to be checked.

    • Optional requestContext: RequestContext

      request context (requestId, serviceHistory)

    Returns Promise<boolean>

    Promise if user's email has been verified, return true, if not return false

    Description

    This API is used to check if user's email has been verified

  • API for updating review statistics for a single user

    Parameters

    • args: {
          reviewStats: {
              averageRate?: number;
              averageSubRates?: Record<string, number>;
              totalCount?: number;
          };
          userId: string;
      }

      Input containing properties for updating statistics.

      • reviewStats: {
            averageRate?: number;
            averageSubRates?: Record<string, number>;
            totalCount?: number;
        }
        • Optional averageRate?: number
        • Optional averageSubRates?: Record<string, number>
        • Optional totalCount?: number
      • userId: string
    • Optional requestContext: RequestContext

    Returns Promise<undefined | UserResponse>

    Order data that was updated.

    Description

    This API is used to update review statistics for a single user in the User service.

Generated using TypeDoc