Global

Members

(constant) ImportarPlanilhaExcel

Função responsável pela improtação da planilha Excel
Source:

(constant) associarProdutorCooperativa

Associa produtor ↔ cooperativa
Source:

(constant) atualizarGenerico

Atualiza um registro genérico em qualquer tabela
Source:

(constant) atualizarPlantacao

Atualiza uma plantação existente e suas associações de face de exposição.
Source:

(constant) atualizarProdutor

Atualiza um produtor e sua associação com cooperativa
Source:

(constant) buscarRegistroGenericoPorId

Busca um único registro de uma tabela pelo ID
Source:

(constant) buscarRegistrosComFiltro

Source:

(constant) buscarRegistrosGenericos

Busca todos os registros de uma tabela
Source:

(constant) createDatabase

Cria as tabelas iniciais
Source:

(constant) deleteDatabase

Remove o arquivo do banco (apenas para testes/development)
Source:

(constant) excluirGenerico

Excluir dados genéricos
Source:

(constant) excluirPlantacao

Exclui uma plantação
Source:

(constant) excluirProdutor

Exclui um produtor
Source:

(constant) fs

This script is used to reset the project to a blank state. It deletes or moves the /app, /components, /hooks, /scripts, and /constants directories to /app-example based on user input and creates a new /app directory with an index.tsx and _layout.tsx file. You can remove the `reset-project` script from package.json and safely delete this file after running it.
Source:

(constant) inserirGenerico

Insere um registro genérico em qualquer tabela
Source:

(constant) inserirPlantacao

Insere uma plantação e associa múltiplas faces de exposição a ela.
Source:

(constant) inserirProdutor

Insere um produtor e opcionalmente associa a cooperativa
Source:

Methods

Parameters:
Name Type Description
data * Vetor de dados do dropdown, exemplo: { label: 'Item 1', value: '1' }
label * Título do Dropdown
onChange * Função acionada quando o valor selecionado muda
value * Valor selecionado, exemplo: { label: 'Item 1', value: '1' }
Source:

buscarPlantacaoPorId(idPlantacao) → {Promise.<(Object|null)>}

Busca uma plantação pelo ID, incluindo todas as faces de exposição associadas.
Parameters:
Name Type Description
idPlantacao number ID da plantação a ser buscada
Source:
Returns:
Objeto com dados da plantação e um array `faces` com os IDs das exposições, ou null se não encontrada
Type
Promise.<(Object|null)>

buscarPlantacoesDetalhadas() → {Promise.<Array.<Object>>}

Busca todas as plantações, substituindo - id_produtor → nome_produtor - id_variedade → nome_variedade - id_comunidade → nome_comunidade - id_municipio → nome_municipio E agrupando todas as faces de exposição numa coluna `faces_exposicao` e os meses de colheita como array.
Source:
Returns:
Cada objeto terá: id_plantacao, nome_plantacao, produtor, variedade, comunidade, municipio, latitude, longitude, altitude_media, nome_talhao, faces_exposicao, // ex: "Norte, Sul, Leste" meses_colheita // ex: ["Janeiro", "Março"]
Type
Promise.<Array.<Object>>

buscarProdutorPorId(idProdutor) → {Promise.<(Object|null)>}

Busca um produtor pelo ID com todos os seus campos, e adiciona também o nome da cooperativa (ou null) e o id da cooperativa.
Parameters:
Name Type Description
idProdutor number ID do produtor a ser buscado
Source:
Returns:
Objeto com os dados do produtor, `cooperativa` e `id_cooperativa`, ou `null`
Type
Promise.<(Object|null)>

buscarProdutoresCooperativa() → {Promise.<Array.<Object>>}

Busca todos os produtores com todos os seus campos, e adiciona também o nome da cooperativa (ou null).
Source:
Returns:
Cada objeto terá todas as colunas de `produtor` e ainda uma propriedade `cooperativa`.
Type
Promise.<Array.<Object>>

buscarTudoUnificado() → {Promise.<Array.<Object>>}

Retorna todos os dados em uma única tabela unificada, com: - nome_produtor, cpf, codigo_produtor, cooperativa - nome_plantacao, variedade, comunidade, municipio - latitude, longitude, altitude_media, nome_talhao - faces_exposicao (string), meses_colheita (array)
Source:
Returns:
Type
Promise.<Array.<Object>>