Refatoracao geral: limpeza de logs, correcoes de fim de linha, animacoes framer-motion e automacao de deploy no package.json

This commit is contained in:
2026-03-23 11:36:35 +00:00
parent a4450ad7e5
commit 75c75f6547
52 changed files with 9525 additions and 9544 deletions

View File

@@ -1,30 +1,30 @@
-- Criar tabela de categorias
CREATE TABLE IF NOT EXISTS categorias (
id UUID PRIMARY KEY DEFAULT uuid_generate_v4(),
nome VARCHAR(100) NOT NULL UNIQUE,
descricao TEXT,
cor VARCHAR(7) DEFAULT '#3B82F6',
icone VARCHAR(50),
ativo BOOLEAN DEFAULT TRUE,
created_at TIMESTAMP DEFAULT NOW(),
updated_at TIMESTAMP DEFAULT NOW()
);
-- Desabilitar RLS para desenvolvimento
ALTER TABLE categorias DISABLE ROW LEVEL SECURITY;
-- Inserir categorias padrão
INSERT INTO categorias (nome, descricao, cor) VALUES
('Certificados', 'Certificados de qualificação e conformidade', '#10B981'),
('Desenhos', 'Desenhos técnicos e de fabricação', '#3B82F6'),
('Relatórios', 'Relatórios de inspeção e testes', '#F59E0B'),
('Procedimentos', 'Procedimentos e instruções', '#8B5CF6'),
('Normas', 'Normas e especificações técnicas', '#EF4444')
ON CONFLICT (nome) DO NOTHING;
-- Adicionar coluna categoria_id nas tabelas existentes
ALTER TABLE templates_topicos
ADD COLUMN IF NOT EXISTS categoria_id UUID REFERENCES categorias(id) ON DELETE SET NULL;
ALTER TABLE configuracoes_pastas
ADD COLUMN IF NOT EXISTS categoria_id UUID REFERENCES categorias(id) ON DELETE SET NULL;
-- Criar tabela de categorias
CREATE TABLE IF NOT EXISTS categorias (
id UUID PRIMARY KEY DEFAULT uuid_generate_v4(),
nome VARCHAR(100) NOT NULL UNIQUE,
descricao TEXT,
cor VARCHAR(7) DEFAULT '#3B82F6',
icone VARCHAR(50),
ativo BOOLEAN DEFAULT TRUE,
created_at TIMESTAMP DEFAULT NOW(),
updated_at TIMESTAMP DEFAULT NOW()
);
-- Desabilitar RLS para desenvolvimento
ALTER TABLE categorias DISABLE ROW LEVEL SECURITY;
-- Inserir categorias padrão
INSERT INTO categorias (nome, descricao, cor) VALUES
('Certificados', 'Certificados de qualificação e conformidade', '#10B981'),
('Desenhos', 'Desenhos técnicos e de fabricação', '#3B82F6'),
('Relatórios', 'Relatórios de inspeção e testes', '#F59E0B'),
('Procedimentos', 'Procedimentos e instruções', '#8B5CF6'),
('Normas', 'Normas e especificações técnicas', '#EF4444')
ON CONFLICT (nome) DO NOTHING;
-- Adicionar coluna categoria_id nas tabelas existentes
ALTER TABLE templates_topicos
ADD COLUMN IF NOT EXISTS categoria_id UUID REFERENCES categorias(id) ON DELETE SET NULL;
ALTER TABLE configuracoes_pastas
ADD COLUMN IF NOT EXISTS categoria_id UUID REFERENCES categorias(id) ON DELETE SET NULL;