@neezy-inc/sdk
    Preparing search index...

    Class Anuncio

    Funções de manipulação de anúncios (Ads) de um imóvel.

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    __PARENT_NAME__: string
    requester: AxiosInstance

    Methods

    • Ativa um anúncio de um imóvel

      Parameters

      • imovel_id: string

        Id do imóvel

      • ad_id: string

        Id do anúncio

      Returns Promise<ApiResponse<ImovelLeadResponse>>

      O objeto do anúncio atualizado

    • ADICIONAR mídia ao anúncio — corrigido!

      Parameters

      • _imovel_id: string
      • ad_id: string
      • files: { file: File; preview: string }[]

      Returns Promise<void>

    • Arquiva um anúncio de um imóvel

      Parameters

      • imovel_id: string

        Id do imóvel

      • ad_id: string

        Id do anúncio

      Returns Promise<ApiResponse<ImovelLeadResponse>>

      O objeto do anúncio atualizado

    • Cria um novo anúncio de um imóvel

      Parameters

      • imovel_id: string

        Id do imóvel

      • adData: AdCreateData

        Dados do anúncio a ser criado

      • Optionalplacements: AdCreatePlacements[]

        (opcional) Placements do anúncio

      • Optionalimages: { file: File; preview: string }[]

        (opcional) Imagens do anúncio

      Returns Promise<ApiResponse<ImovelAd>>

      Os dados do anúncio criado

    • Desativa um anúncio de um imóvel

      Parameters

      • imovel_id: string

        Id do imóvel

      • ad_id: string

        Id do anúncio

      Returns Promise<ApiResponse<ImovelLeadResponse>>

      O objeto do anúncio atualizado

    • DELETAR mídia de anúncio — corrigido!

      Parameters

      • _imovel_id: string
      • ad_id: string
      • media_id: string

      Returns Promise<ApiResponse<any>>

    • Obtém anúncios de um imóvel

      Parameters

      • imovel_id: string

        Id do imóvel

      Returns Promise<ApiResponse<ImovelAd[]>>

      Uma lista dos anúncios do imóvel

    • Type Parameters

      • T

      Parameters

      • p: Promise<AxiosResponse<T, any, {}>>

      Returns Promise<ApiResponse<T>>

    • Atualiza os dados de um anúncio

      Parameters

      • imovel_id: string

        Id do imóvel

      • ad_id: string

        Id do anúncio

      • updatedData: AdUpdateData

        Novos dados do anúncio

      Returns Promise<ApiResponse<void>>