Backend: - Implementa rota e serviço de importação em lote (`/api/import/fot`). - Adiciona suporte a "Upsert" para atualizar registros existentes sem duplicar. - Corrige e migra schema do banco: ajuste na precisão de valores monetários e correções de sintaxe. Frontend: - Cria página de Importação de Dados com visualização de log e tratamento de erros. - Implementa melhorias de UX nas tabelas (Importação e Gestão de FOT): - Contadores de total de registros. - Funcionalidade "Drag-to-Scroll" (arrastar para rolar). - Barra de rolagem superior sincronizada na tabela de gestão. - Corrige bug de "tela branca" ao filtrar dados vazios na gestão.
17 lines
440 B
SQL
17 lines
440 B
SQL
-- name: CreateEmpresa :one
|
|
INSERT INTO empresas (nome) VALUES ($1) RETURNING *;
|
|
|
|
-- name: ListEmpresas :many
|
|
SELECT * FROM empresas ORDER BY nome;
|
|
|
|
-- name: GetEmpresaByID :one
|
|
SELECT * FROM empresas WHERE id = $1;
|
|
|
|
-- name: UpdateEmpresa :one
|
|
UPDATE empresas SET nome = $2 WHERE id = $1 RETURNING *;
|
|
|
|
-- name: DeleteEmpresa :exec
|
|
DELETE FROM empresas WHERE id = $1;
|
|
|
|
-- name: GetEmpresaByNome :one
|
|
SELECT * FROM empresas WHERE nome = $1;
|