From 7e1a032f4f6109347ceb5ab3961186229f548eb7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lu=C3=ADs=20Flores?= Date: Mon, 5 Feb 2007 18:20:00 +0000 Subject: [PATCH] no message git-svn-id: https://svn.coded.pt/svn/SIPRP@287 bb69d46d-e84e-40c8-a05a-06db0d633741 --- trunk/alter_20070124.sql | 69 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) diff --git a/trunk/alter_20070124.sql b/trunk/alter_20070124.sql index 96860b6b..0f7cfb06 100644 --- a/trunk/alter_20070124.sql +++ b/trunk/alter_20070124.sql @@ -83,3 +83,72 @@ ALTER TABLE marcacoes_trabalhador_estados OWNER TO postgres; alter table marcacoes_grupos_realizados add marcacoes_trabalhador_estado_id int4 references marcacoes_trabalhador_estados(id); +-- Table: lembretes_tipos + +-- DROP TABLE lembretes_tipos; + +CREATE TABLE lembretes_tipos +( + id serial NOT NULL, + codigo varchar(16) NOT NULL, + descricao varchar(255) NOT NULL, + ordem int4 NOT NULL, + activo char(1) NOT NULL DEFAULT 'y'::bpchar, + CONSTRAINT lembretes_tipos_pkey PRIMARY KEY (id) +) +WITHOUT OIDS; +ALTER TABLE lembretes_tipos OWNER TO postgres; + +INSERT INTO lembretes_tipos (codigo, descricao, ordem, activo ) + VALUES( 'EXTERNO','Avisos Externos', 1, 'y' ); +INSERT INTO lembretes_tipos (codigo, descricao, ordem, activo ) + VALUES( 'REMARCACOES', 'Remarca\\u00e7\\u00f5es', 3 , 'y' ); +INSERT INTO lembretes_tipos (codigo, descricao, ordem, activo ) + VALUES( 'MARCACOES', 'Marca\\u00e7\\u00f5es Pendentes', 2, 'y' ); +INSERT INTO lembretes_tipos (codigo, descricao, ordem, activo ) + VALUES( 'OUTROS','Outros',4,'y' ); + +-- Table: lembretes + +-- DROP TABLE lembretes; + +CREATE TABLE lembretes +( + id serial NOT NULL, + tipo_id int4 NOT NULL, + data date NOT NULL, + descricao varchar(255) NOT NULL, + texto varchar(16384), + empresa_id int4, + estabelecimento_id int4, + trabalhador_id int4, + marcacao_estabelecimento_id int4, + marcacao_trabalhador_id int4, + enviar_email char(1) DEFAULT 'n'::bpchar, + periodicidade_dias int4, + periodicidade_meses int4, + ultimo_envio date, + CONSTRAINT lembretes_pkey PRIMARY KEY (id), + CONSTRAINT lembretes_empresa_id_fkey FOREIGN KEY (empresa_id) + REFERENCES empresas (id) MATCH SIMPLE + ON UPDATE NO ACTION ON DELETE NO ACTION, + CONSTRAINT lembretes_estabelecimento_id_fkey FOREIGN KEY (estabelecimento_id) + REFERENCES estabelecimentos (id) MATCH SIMPLE + ON UPDATE NO ACTION ON DELETE NO ACTION, + CONSTRAINT lembretes_marcacao_estabelecimento_id_fkey FOREIGN KEY (marcacao_estabelecimento_id) + REFERENCES marcacoes_estabelecimento (id) MATCH SIMPLE + ON UPDATE NO ACTION ON DELETE NO ACTION, + CONSTRAINT lembretes_marcacao_trabalhador_id_fkey FOREIGN KEY (marcacao_trabalhador_id) + REFERENCES marcacoes_trabalhador (id) MATCH SIMPLE + ON UPDATE NO ACTION ON DELETE NO ACTION, + CONSTRAINT lembretes_tipo_id_fkey FOREIGN KEY (tipo_id) + REFERENCES lembretes_tipos (id) MATCH SIMPLE + ON UPDATE NO ACTION ON DELETE NO ACTION, + CONSTRAINT lembretes_trabalhador_id_fkey FOREIGN KEY (trabalhador_id) + REFERENCES trabalhadores (id) MATCH SIMPLE + ON UPDATE NO ACTION ON DELETE NO ACTION +) +WITHOUT OIDS; +ALTER TABLE lembretes OWNER TO postgres; + +