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