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

    Class Imovel

    Funções de manipulação de imóveis.

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    __PARENT_NAME__: string
    requester: AxiosInstance

    Methods

    • Adiciona documento a um imóvel

      Parameters

      • id: string

        Id do imóvel

      • docs: FileUpload[]

        Arquivos a serem adicionados

      Returns Promise<ImovelDocument[]>

      Uma lista dos arquivos adicionados

    • Adiciona documento a um imóvel

      Parameters

      • id: string

        Id do imóvel

      • files: File[]

      Returns Promise<Photo[]>

      Uma lista dos arquivos adicionados

    • Cria um lead e adiciona no imóvel

      Parameters

      • id: string

        Id do imóvel

      • lead_data: CreateLead

        Dados do lead a ser criado e adicionado

      Returns Promise<ApiResponse<ImovelAd>>

      Uma lista das novos leads do imóvel

    • Deleta um card no analytics

      Parameters

      • id: string

        Id do imóvel

      • card_id: string

        Identificador do card a ser deletado

      Returns Promise<ApiResponse<AnalyticsCard[]>>

      Uma lista dos cards do analytics do imóvel, excluindo o card recem deletado

    • Deleta um documento do imóvel

      Parameters

      • id: string

        Id do imóvel

      • doc_id: string

        Id do documento

      Returns Promise<ApiResponse<ImovelDocument[]>>

      Lista dos documentos restantes

    • Deleta uma foto de um imóvel

      Parameters

      • id: string

        Id do imóvel

      • photo_id: string

        Id da foto a ser deletada

      Returns Promise<ApiResponse<Photo[]>>

      Uma lista das fotos remanescentes do imóvel

    • Altera dados de um imóvel específico

      Parameters

      • id: string

        Id do imóvel

      • data: Partial<UpdateImovel>

        Valores a ser editados

      Returns Promise<ApiResponse<{ updated: boolean }>>

      boolean se a alteração foi sucedida ou não

    • Obtém os cards do painél analytics de um imóvel

      Parameters

      • id: string

        Id do imóvel

      Returns Promise<ApiResponse<AnalyticsCard[]>>

      Uma lista dos cards de analytics do imóvel

    • Obtém fotos de um imóvel

      Parameters

      • id: string

        Id do imóvel

      Returns Promise<ApiResponse<Photo[]>>

      Uma lista das fotos do imóvel

    • Desatribui um lead de um imóvel

      Parameters

      • id: string

        Id do imóvel

      • lead_id: string

        Id da foto a ser deletada

      Returns Promise<void>

    • Type Parameters

      • T

      Parameters

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

      Returns Promise<ApiResponse<T>>

    • Atualiza a posição de um card no analytics

      Parameters

      • id: string

        Id do imóvel

      • new_position: Omit<Layout, "updated_at">

        Objeto contendo a nova posição do card a ser atualizado

      Returns Promise<ApiResponse<any>>

    • Atualiza o tipo de um card no analytics

      Parameters

      • id: string

        Id do imóvel

      • new_card: UpdateAnalyticsCardData

        Objeto contendo a nova configuração do card a ser atualizado

      Returns Promise<ApiResponse<any>>

    • Altera foto de capa do imóvel

      Parameters

      • id: string

        Id do imóvel

      • pic: File

        Arquivo da foto de capa a ser adicionada

      Returns Promise<ApiResponse<{ url: string }>>

      URL da imagem adicionada se a alteração foi sucedida ou não

    • Altera foto de perfil do imóvel

      Parameters

      • id: string

        Id do imóvel

      • pic: File

        Arquivo da foto de perfil a ser adicionada

      Returns Promise<ApiResponse<{ url: string }>>

      URL da imagem adicionada se a alteração foi sucedida ou não