Files
dbmaker/supabase/setup_categorias.sql

38 lines
1.4 KiB
SQL

-- Script para criar tabela de categorias
-- Execute este script no SQL Editor do Supabase
-- 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 (se necessário)
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;
-- Verificar se a tabela foi criada
SELECT 'Tabela categorias criada com sucesso!' as status;
SELECT * FROM categorias;