Users service

Hierarchy

  • UsersService

Constructors

Properties

httpClient: HttpClient
namespace: string = '/company/v1/users'

Methods

  • Activate user by id.

    Parameters

    • id: number

      user id

    Returns Promise<AxiosResponse<IUser, any>>

    user data with active: true

  • Deactivate user by id

    Parameters

    • id: number

      user id

    Returns Promise<AxiosResponse<IUser, any>>

    user data with active: false

  • Get 2fa status by user id

    Parameters

    • id: number

      user id

    Returns Promise<AxiosResponse<I2FaStatus, any>>

    user portal settings

  • get portal ettings by user id

    Parameters

    • id: number

      user id

    Returns Promise<AxiosResponse<IPortalSettings, any>>

    user portal settings

  • Get user by id

    Parameters

    • id: number

      user id

    Returns Promise<AxiosResponse<IUser, any>>

    user entity

  • Get users list

    Parameters

    • Optional page: number

      page number

    • Optional list: number

      elements count

    • Optional show: "all"

      get list of with unactive users (available only for admin or owner)

    Returns Promise<AxiosResponse<IResponseWithMeta<IUser>, any>>

    Array users entity

  • Parameters

    • Optional page: number
    • Optional list: "all"
    • Optional show: "all"

    Returns Promise<AxiosResponse<IUser[], any>>

  • check if user has role

    Parameters

    • userRoles: string[]

      user roles

    • roles: string[]

      roles to check

    Returns boolean

    boolean

  • update portal ettings by user id

    Parameters

    Returns Promise<AxiosResponse<IPortalSettings, any>>

    user portal settings

  • Update user position by id

    Parameters

    • id: number

      user id

    • position: string

      user position

    Returns Promise<AxiosResponse<IUser, any>>

    user data with new position

  • Update user roles by id.

    Parameters

    • id: number

      user id

    • roles: string[]

    Returns Promise<AxiosResponse<IUser, any>>

    user data with new roles

  • Update user data by id.

    Parameters

    Returns Promise<AxiosResponse<IUser, any>>

    updated user

  • Upload avatar

    Parameters

    Returns Promise<AxiosResponse<IUser, any>>

    user portal settings

Generated using TypeDoc