From a11961f1db7d4c36d506d081abfae923f0b0ffbc Mon Sep 17 00:00:00 2001 From: Felipe Vieira Date: Fri, 25 Nov 2011 20:57:21 +0000 Subject: [PATCH] adicionando migrations do modelo de casas_funcionario --- .../migrations/20111125_casas_funcionario.sql | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 sigi/migrations/20111125_casas_funcionario.sql diff --git a/sigi/migrations/20111125_casas_funcionario.sql b/sigi/migrations/20111125_casas_funcionario.sql new file mode 100644 index 0000000..cc8fcff --- /dev/null +++ b/sigi/migrations/20111125_casas_funcionario.sql @@ -0,0 +1,28 @@ +BEGIN; + +-- criando tabela do model Funcionario e Presidente +CREATE TABLE "casas_funcionario" ( + "id" serial NOT NULL PRIMARY KEY, + "casa_legislativa_id" integer NOT NULL REFERENCES "casas_casalegislativa" ("id") DEFERRABLE INITIALLY DEFERRED, + "nome" varchar(100) NOT NULL, + "nota" varchar(70) NOT NULL, + "email" varchar(75) NOT NULL, + "cargo" varchar(100), + "funcao" varchar(100), + "tempo_de_servico" varchar(50) +); +CREATE INDEX "casas_funcionario_casa_legislativa_id" ON "casas_funcionario" ("casa_legislativa_id"); + +-- migrando dados de presidente da CasaLegislativa para Funcionarios +INSERT INTO casas_funcionario (casa_legislativa_id, cargo, nome, nota, email) + SELECT id, 'Presidente', presidente, '', '' FROM casas_casalegislativa; + +-- migrando dados de telefones da CasaLegislativa para model generic Telefone +INSERT INTO contatos_telefone (numero, tipo, content_type_id, object_id, codigo_area, nota) + SELECT telefone, 'F', 12, id, '', '' FROM casas_casalegislativa; + +-- deletando colunas da CasaLegislativa +ALTER TABLE "casas_casalegislativa" DROP COLUMN presidente; +ALTER TABLE "casas_casalegislativa" DROP COLUMN telefone; + +COMMIT;