photum/backend/Makefile
NANDO9322 28b76a0f54 feat(fot-management): implementação de ações editar/excluir e correção no mapeamento da agenda
- Implementadas ações de Editar e Excluir na página de Gestão de FOT
- Adicionado filtro de busca para FOTs
- Corrigido desalinhamento de colunas na tabela de Gestão de FOT
- Atualizado FotForm para suportar a edição de registros existentes
- Corrigido erro de renderização do React no Dashboard mapeando corretamente os objetos de atribuição
- Removidos dados de mock (INITIAL_EVENTS) e corrigido erro de referência nula no DataContext
- Adicionados métodos de atualização/exclusão ao apiService
2025-12-16 18:10:46 -03:00

38 lines
1.2 KiB
Makefile

.PHONY: help db-up db-down db-reset sqlc-generate run dev test
help: ## Mostra esta mensagem de ajuda
@echo "Comandos disponíveis:"
@grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | awk 'BEGIN {FS = ":.*?## "}; {printf " \033[36m%-15s\033[0m %s\n", $$1, $$2}'
db-up: ## Inicia o banco de dados PostgreSQL
docker-compose up -d
@echo "Aguardando banco de dados ficar pronto..."
@timeout /t 5 /nobreak > nul
@echo "Banco de dados pronto!"
db-down: ## Para o banco de dados
docker-compose down
db-reset: ## Reseta o banco de dados (apaga todos os dados)
docker-compose down -v
docker-compose up -d
@echo "Aguardando banco de dados ficar pronto..."
@timeout /t 5 /nobreak > nul
@echo "Banco de dados resetado!"
sqlc-generate: ## Gera código Go a partir das queries SQL
sqlc generate
run: ## Executa a aplicação
go run cmd/api/main.go
dev: db-up sqlc-generate run ## Inicia ambiente de desenvolvimento completo
test: ## Executa os testes
go test -v ./...
swagger: ## Gera documentação Swagger
swag init -g cmd/api/main.go -o docs
import-fot: ## Importa dados de FOT do CSV (Use DB_DSN=... make import-fot para produção)
go run cmd/importer/main.go