38 lines
1.4 KiB
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;
|