-- 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;