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
DropdownComponent(data, label, onChange, value)
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' } |
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>>