Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • CampaignDAO

Index

Constructors

constructor

Properties

Private _authCollection

_authCollection: CollectionReference<DocumentData>

Private _objectStore

_objectStore: ObjectStore

Private _pathToCollection

_pathToCollection: string[]

Methods

addCampaign

  • addCampaign(campaign: Campaign): Promise<boolean>
  • Adiciona uam nova campanha na base de dados

    Parameters

    • campaign: Campaign

      Campanha a ser adicionada

    Returns Promise<boolean>

    Booleano indicando sucesso ou fracasso da criação do usuário

deactivateCampaign

  • deactivateCampaign(campaignId: string, userRequestPermission: string): Promise<boolean | void>
  • Desativa uma campanha

    Parameters

    • campaignId: string

      ID da campanha a ser desativada

    • userRequestPermission: string

      permissão do usuario que solicitou a alteração

    Returns Promise<boolean | void>

    retorna True em caso de sucesso

getAllCampaignsFrom

  • getAllCampaignsFrom(agency: string, userRequestPermission: string): Promise<{ activate: boolean; agency: string; campaignId: string; campaignName: string }[]>
  • Retorna todas as agências de uma companhia

    Parameters

    • agency: string

      Agência das campanhas a serem buscados

    • userRequestPermission: string

      permissão do usuario que solicitou a alteração

    Returns Promise<{ activate: boolean; agency: string; campaignId: string; campaignName: string }[]>

    Lista Objetos contendo atributos de cada campanha

getCampaign

  • getCampaign(campaignId: string): Promise<string | void>
  • Busca uma campanha da base de dados

    Parameters

    • campaignId: string

      ID da campanha a ser buscada

    Returns Promise<string | void>

    Retorna campanha procurada

reactivateCampaign

  • reactivateCampaign(campaignId: string, userRequestPermission: string): Promise<boolean | void>
  • Resativa um usuário

    Parameters

    • campaignId: string
    • userRequestPermission: string

      permissão do usuario que solicitou a alteração

    Returns Promise<boolean | void>

    retorna True em caso de sucesso

Generated using TypeDoc