|
|
|
|
@ -32,7 +32,8 @@ public class V7_2_To_V7_4
|
|
|
|
|
|
|
|
|
|
public String []listChanges()
|
|
|
|
|
{
|
|
|
|
|
return new String[]{ "Acrescentar campo de motivo ao processo" };
|
|
|
|
|
return new String[]{ "Acrescentar campo de motivo ao processo",
|
|
|
|
|
"Criar tabelas de suporte aos processos"};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public double getStartVersion()
|
|
|
|
|
@ -52,140 +53,145 @@ public class V7_2_To_V7_4
|
|
|
|
|
Executer executer = dbm.getSharedExecuter();
|
|
|
|
|
com.evolute.utils.sql.Update update =
|
|
|
|
|
new com.evolute.utils.sql.Update(
|
|
|
|
|
"ALTER TABLE marcacoes_processo ADD motivo int4;" );
|
|
|
|
|
"ALTER TABLE trabalhadores_processo ADD motivo int4;" );
|
|
|
|
|
executer.executeQuery( update );
|
|
|
|
|
update =
|
|
|
|
|
new com.evolute.utils.sql.Update(
|
|
|
|
|
"CREATE TABLE trabalhadores_consultas"
|
|
|
|
|
+"("
|
|
|
|
|
+" id serial,"
|
|
|
|
|
+" trabalhador_id int4 NOT NULL,"
|
|
|
|
|
+" data date,"
|
|
|
|
|
+" estado int4,"
|
|
|
|
|
+" prestador_id int4,"
|
|
|
|
|
+" CONSTRAINT trabalhadores_consultas_pkey PRIMARY KEY (id),"
|
|
|
|
|
+" CONSTRAINT trabalhadores_consultas_prestador_id_fkey FOREIGN KEY (prestador_id) REFERENCES prestadores (id) ON UPDATE RESTRICT ON DELETE RESTRICT,"
|
|
|
|
|
+" CONSTRAINT trabalhadores_consultas_trabalhador_id_fkey FOREIGN KEY (trabalhador_id) REFERENCES trabalhadores (id) ON UPDATE RESTRICT ON DELETE RESTRICT"
|
|
|
|
|
+") "
|
|
|
|
|
+"WITHOUT OIDS;"
|
|
|
|
|
+"ALTER TABLE trabalhadores_consultas OWNER TO postgres;" );
|
|
|
|
|
executer.executeQuery( update );
|
|
|
|
|
update =
|
|
|
|
|
new com.evolute.utils.sql.Update(
|
|
|
|
|
"CREATE TABLE trabalhadores_consultas_datas"
|
|
|
|
|
+"("
|
|
|
|
|
+" id serial,"
|
|
|
|
|
+" data date,"
|
|
|
|
|
+" trabalhadores_consultas_id int4,"
|
|
|
|
|
+" estado int4,"
|
|
|
|
|
+" CONSTRAINT trabalhadores_consultas_datas_pkey PRIMARY KEY (id),"
|
|
|
|
|
+" CONSTRAINT trabalhadores_consultas_datas_trabalhadores_consultas_id_fkey FOREIGN KEY (trabalhadores_consultas_id) REFERENCES trabalhadores_consultas (id) ON UPDATE RESTRICT ON DELETE RESTRICT"
|
|
|
|
|
+") "
|
|
|
|
|
+"WITHOUT OIDS;"
|
|
|
|
|
+"ALTER TABLE trabalhadores_consultas_datas OWNER TO postgres;" );
|
|
|
|
|
executer.executeQuery( update );
|
|
|
|
|
update =
|
|
|
|
|
new com.evolute.utils.sql.Update(
|
|
|
|
|
"CREATE TABLE trabalhadores_consultas_datas_emails"
|
|
|
|
|
+"("
|
|
|
|
|
+" id serial,"
|
|
|
|
|
+" trabalhadores_consultas_datas_id int4,"
|
|
|
|
|
+" destination varchar(512),"
|
|
|
|
|
+" data date,"
|
|
|
|
|
+" subject varchar(512),"
|
|
|
|
|
+" body varchar(32768),"
|
|
|
|
|
+" CONSTRAINT trabalhadores_consultas_datas_emails_pkey PRIMARY KEY (id),"
|
|
|
|
|
+" CONSTRAINT trabalhadores_consultas_data_trabalhadores_consultas_data_fkey1 FOREIGN KEY (trabalhadores_consultas_datas_id) REFERENCES trabalhadores_consultas_datas (id) ON UPDATE RESTRICT ON DELETE RESTRICT"
|
|
|
|
|
+") "
|
|
|
|
|
+"WITHOUT OIDS;"
|
|
|
|
|
+"ALTER TABLE trabalhadores_consultas_datas_emails OWNER TO postgres;" );
|
|
|
|
|
executer.executeQuery( update );
|
|
|
|
|
update =
|
|
|
|
|
new com.evolute.utils.sql.Update(
|
|
|
|
|
"CREATE TABLE trabalhadores_consultas_datas_observacoes"
|
|
|
|
|
+"("
|
|
|
|
|
+" id serial,"
|
|
|
|
|
+" trabalhadores_consultas_datas_id int4,"
|
|
|
|
|
+" observacao varchar(4096),"
|
|
|
|
|
+" CONSTRAINT trabalhadores_consultas_datas_observacoes_pkey PRIMARY KEY (id),"
|
|
|
|
|
+" CONSTRAINT trabalhadores_consultas_datas_trabalhadores_consultas_data_fkey FOREIGN KEY (trabalhadores_consultas_datas_id) REFERENCES trabalhadores_consultas_datas (id) ON UPDATE RESTRICT ON DELETE RESTRICT"
|
|
|
|
|
+") "
|
|
|
|
|
+"WITHOUT OIDS;"
|
|
|
|
|
+"ALTER TABLE trabalhadores_consultas_datas_observacoes OWNER TO postgres;" );
|
|
|
|
|
executer.executeQuery( update );
|
|
|
|
|
update =
|
|
|
|
|
new com.evolute.utils.sql.Update(
|
|
|
|
|
"CREATE TABLE trabalhadores_ecds"
|
|
|
|
|
+"("
|
|
|
|
|
+" id serial,"
|
|
|
|
|
+" trabalhador_id int4,"
|
|
|
|
|
+" estado int4,"
|
|
|
|
|
+" data date,"
|
|
|
|
|
+" CONSTRAINT trabalhadores_ecgs_pkey PRIMARY KEY (id),"
|
|
|
|
|
+" CONSTRAINT trabalhadores_ecgs_trabalhador_id_fkey FOREIGN KEY (trabalhador_id) REFERENCES trabalhadores (id) ON UPDATE RESTRICT ON DELETE RESTRICT"
|
|
|
|
|
+") "
|
|
|
|
|
+"WITHOUT OIDS;"
|
|
|
|
|
+"ALTER TABLE trabalhadores_ecds OWNER TO postgres;" );
|
|
|
|
|
executer.executeQuery( update );
|
|
|
|
|
update =
|
|
|
|
|
new com.evolute.utils.sql.Update(
|
|
|
|
|
"CREATE TABLE trabalhadores_ecds_datas"
|
|
|
|
|
+"("
|
|
|
|
|
+" id serial,"
|
|
|
|
|
+" trabalhadores_ecds_id int4,"
|
|
|
|
|
+" data date,"
|
|
|
|
|
+" estado int4,"
|
|
|
|
|
+" CONSTRAINT trabalhadores_ecds_datas_pkey PRIMARY KEY (id),"
|
|
|
|
|
+" CONSTRAINT trabalhadores_ecds_datas_trabalhadores_ecds_id_fkey FOREIGN KEY (trabalhadores_ecds_id) REFERENCES trabalhadores_ecds (id) ON UPDATE RESTRICT ON DELETE RESTRICT"
|
|
|
|
|
+") "
|
|
|
|
|
+"WITHOUT OIDS;"
|
|
|
|
|
+"ALTER TABLE trabalhadores_ecds_datas OWNER TO postgres;" );
|
|
|
|
|
executer.executeQuery( update );
|
|
|
|
|
update =
|
|
|
|
|
new com.evolute.utils.sql.Update(
|
|
|
|
|
"CREATE TABLE trabalhadores_ecd"
|
|
|
|
|
+"("
|
|
|
|
|
+" id int4 NOT NULL,"
|
|
|
|
|
+" ecd_id int4,"
|
|
|
|
|
+" ecd_oficial_id int4,"
|
|
|
|
|
+" prestador_id int4,"
|
|
|
|
|
+" estado int4,"
|
|
|
|
|
+" trabalhadores_ecds_id int4,"
|
|
|
|
|
+" trabalhadores_ecds_datas_id int4,"
|
|
|
|
|
+" CONSTRAINT trabalhadores_ecg_pkey PRIMARY KEY (id),"
|
|
|
|
|
+" CONSTRAINT trabalhadores_ecd_trabalhadores_ecds_datas_id_fkey FOREIGN KEY (trabalhadores_ecds_datas_id) REFERENCES trabalhadores_ecds_datas (id) ON UPDATE RESTRICT ON DELETE RESTRICT,"
|
|
|
|
|
+" CONSTRAINT trabalhadores_ecd_trabalhadores_ecds_id_fkey FOREIGN KEY (trabalhadores_ecds_id) REFERENCES trabalhadores_ecds (id) ON UPDATE RESTRICT ON DELETE RESTRICT,"
|
|
|
|
|
+" CONSTRAINT trabalhadores_ecg_ecd_id_fkey FOREIGN KEY (ecd_id) REFERENCES prt_tipos_elementos_protocolo (id) ON UPDATE RESTRICT ON DELETE RESTRICT,"
|
|
|
|
|
+" CONSTRAINT trabalhadores_ecg_ecd_oficial_id_fkey FOREIGN KEY (ecd_oficial_id) REFERENCES ecd_oficial (id) ON UPDATE RESTRICT ON DELETE RESTRICT,"
|
|
|
|
|
+" CONSTRAINT trabalhadores_ecg_prestador_id_fkey FOREIGN KEY (prestador_id) REFERENCES prestadores (id) ON UPDATE RESTRICT ON DELETE RESTRICT"
|
|
|
|
|
+") "
|
|
|
|
|
+"WITHOUT OIDS;"
|
|
|
|
|
+"ALTER TABLE trabalhadores_ecd OWNER TO postgres;" );
|
|
|
|
|
executer.executeQuery( update );
|
|
|
|
|
update =
|
|
|
|
|
new com.evolute.utils.sql.Update(
|
|
|
|
|
"CREATE TABLE trabalhadores_ecds_datas_emails"
|
|
|
|
|
+"("
|
|
|
|
|
+" id serial,"
|
|
|
|
|
+" trabalhadores_ecds_datas_id int4,"
|
|
|
|
|
+" destination varchar(512),"
|
|
|
|
|
+" data date,"
|
|
|
|
|
+" subject varchar(512),"
|
|
|
|
|
+" body varchar(32768),"
|
|
|
|
|
+" CONSTRAINT trabalhadores_ecds_datas_emails_pkey PRIMARY KEY (id),"
|
|
|
|
|
+" CONSTRAINT trabalhadores_ecds_datas_email_trabalhadores_ecds_datas_id_fkey FOREIGN KEY (trabalhadores_ecds_datas_id) REFERENCES trabalhadores_ecds_datas (id) ON UPDATE RESTRICT ON DELETE RESTRICT"
|
|
|
|
|
+") "
|
|
|
|
|
+"WITHOUT OIDS;"
|
|
|
|
|
+"ALTER TABLE trabalhadores_ecds_datas_emails OWNER TO postgres;" );
|
|
|
|
|
executer.executeQuery( update );
|
|
|
|
|
update =
|
|
|
|
|
new com.evolute.utils.sql.Update(
|
|
|
|
|
"CREATE TABLE trabalhadores_ecds_datas_observacoes"
|
|
|
|
|
+"("
|
|
|
|
|
+" id serial,"
|
|
|
|
|
+" trabalhadores_ecds_datas_id int4,"
|
|
|
|
|
+" observacao varchar(4096),"
|
|
|
|
|
+" CONSTRAINT trabalhadores_ecds_datas_observacoes_pkey PRIMARY KEY (id),"
|
|
|
|
|
+" CONSTRAINT trabalhadores_ecds_datas_obser_trabalhadores_ecds_datas_id_fkey FOREIGN KEY (trabalhadores_ecds_datas_id) REFERENCES trabalhadores_ecds_datas (id) ON UPDATE RESTRICT ON DELETE RESTRICT"
|
|
|
|
|
+") "
|
|
|
|
|
+"WITHOUT OIDS;"
|
|
|
|
|
+"ALTER TABLE trabalhadores_ecds_datas_observacoes OWNER TO postgres;" );
|
|
|
|
|
executer.executeQuery( update );
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
// CREATE TABLE trabalhadores_consultas
|
|
|
|
|
//(
|
|
|
|
|
// id int4 NOT NULL DEFAULT nextval('trabalhadores_consultas_id_seq'::regclass),
|
|
|
|
|
// trabalhador_id int4 NOT NULL,
|
|
|
|
|
// data date,
|
|
|
|
|
// estado int4,
|
|
|
|
|
// prestador_id int4,
|
|
|
|
|
// CONSTRAINT trabalhadores_consultas_pkey PRIMARY KEY (id),
|
|
|
|
|
// CONSTRAINT trabalhadores_consultas_prestador_id_fkey FOREIGN KEY (prestador_id) REFERENCES prestadores (id) ON UPDATE RESTRICT ON DELETE RESTRICT,
|
|
|
|
|
// CONSTRAINT trabalhadores_consultas_trabalhador_id_fkey FOREIGN KEY (trabalhador_id) REFERENCES trabalhadores (id) ON UPDATE RESTRICT ON DELETE RESTRICT
|
|
|
|
|
//)
|
|
|
|
|
//WITHOUT OIDS;
|
|
|
|
|
//ALTER TABLE trabalhadores_consultas OWNER TO postgres;
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
//CREATE TABLE trabalhadores_consultas_datas
|
|
|
|
|
//(
|
|
|
|
|
// id int4 NOT NULL DEFAULT nextval('trabalhadores_consultas_datas_id_seq'::regclass),
|
|
|
|
|
// data date,
|
|
|
|
|
// trabalhadores_consultas_id int4,
|
|
|
|
|
// estado int4,
|
|
|
|
|
// CONSTRAINT trabalhadores_consultas_datas_pkey PRIMARY KEY (id),
|
|
|
|
|
// CONSTRAINT trabalhadores_consultas_datas_trabalhadores_consultas_id_fkey FOREIGN KEY (trabalhadores_consultas_id) REFERENCES trabalhadores_consultas (id) ON UPDATE RESTRICT ON DELETE RESTRICT
|
|
|
|
|
//)
|
|
|
|
|
//WITHOUT OIDS;
|
|
|
|
|
//ALTER TABLE trabalhadores_consultas_datas OWNER TO postgres;
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
//CREATE TABLE trabalhadores_consultas_datas_emails
|
|
|
|
|
//(
|
|
|
|
|
// id int4 NOT NULL DEFAULT nextval('trabalhadores_consultas_datas_emails_id_seq'::regclass),
|
|
|
|
|
// trabalhadores_consultas_datas_id int4,
|
|
|
|
|
// "to" varchar(512),
|
|
|
|
|
// data date,
|
|
|
|
|
// subject varchar(512),
|
|
|
|
|
// body varchar(32768),
|
|
|
|
|
// CONSTRAINT trabalhadores_consultas_datas_emails_pkey PRIMARY KEY (id),
|
|
|
|
|
// CONSTRAINT trabalhadores_consultas_data_trabalhadores_consultas_data_fkey1 FOREIGN KEY (trabalhadores_consultas_datas_id) REFERENCES trabalhadores_consultas_datas (id) ON UPDATE RESTRICT ON DELETE RESTRICT
|
|
|
|
|
//)
|
|
|
|
|
//WITHOUT OIDS;
|
|
|
|
|
//ALTER TABLE trabalhadores_consultas_datas_emails OWNER TO postgres;
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
//CREATE TABLE trabalhadores_consultas_datas_observacoes
|
|
|
|
|
//(
|
|
|
|
|
// id int4 NOT NULL DEFAULT nextval('trabalhadores_consultas_datas_observacoes_id_seq'::regclass),
|
|
|
|
|
// trabalhadores_consultas_datas_id int4,
|
|
|
|
|
// observacao varchar(4096),
|
|
|
|
|
// CONSTRAINT trabalhadores_consultas_datas_observacoes_pkey PRIMARY KEY (id),
|
|
|
|
|
// CONSTRAINT trabalhadores_consultas_datas_trabalhadores_consultas_data_fkey FOREIGN KEY (trabalhadores_consultas_datas_id) REFERENCES trabalhadores_consultas_datas (id) ON UPDATE RESTRICT ON DELETE RESTRICT
|
|
|
|
|
//)
|
|
|
|
|
//WITHOUT OIDS;
|
|
|
|
|
//ALTER TABLE trabalhadores_consultas_datas_observacoes OWNER TO postgres;
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
//CREATE TABLE trabalhadores_ecds
|
|
|
|
|
//(
|
|
|
|
|
// id int4 NOT NULL DEFAULT nextval('trabalhadores_ecgs_id_seq'::regclass),
|
|
|
|
|
// trabalhador_id int4,
|
|
|
|
|
// estado int4,
|
|
|
|
|
// data date,
|
|
|
|
|
// CONSTRAINT trabalhadores_ecgs_pkey PRIMARY KEY (id),
|
|
|
|
|
// CONSTRAINT trabalhadores_ecgs_trabalhador_id_fkey FOREIGN KEY (trabalhador_id) REFERENCES trabalhadores (id) ON UPDATE RESTRICT ON DELETE RESTRICT
|
|
|
|
|
//)
|
|
|
|
|
//WITHOUT OIDS;
|
|
|
|
|
//ALTER TABLE trabalhadores_ecds OWNER TO postgres;
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
//CREATE TABLE trabalhadores_ecds_datas
|
|
|
|
|
//(
|
|
|
|
|
// id int4 NOT NULL DEFAULT nextval('trabalhadores_ecds_datas_id_seq'::regclass),
|
|
|
|
|
// trabalhadores_ecds_id int4,
|
|
|
|
|
// data date,
|
|
|
|
|
// estado int4,
|
|
|
|
|
// CONSTRAINT trabalhadores_ecds_datas_pkey PRIMARY KEY (id),
|
|
|
|
|
// CONSTRAINT trabalhadores_ecds_datas_trabalhadores_ecds_id_fkey FOREIGN KEY (trabalhadores_ecds_id) REFERENCES trabalhadores_ecds (id) ON UPDATE RESTRICT ON DELETE RESTRICT
|
|
|
|
|
//)
|
|
|
|
|
//WITHOUT OIDS;
|
|
|
|
|
//ALTER TABLE trabalhadores_ecds_datas OWNER TO postgres;
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
//CREATE TABLE trabalhadores_ecd
|
|
|
|
|
//(
|
|
|
|
|
// id int4 NOT NULL,
|
|
|
|
|
// ecd_id int4,
|
|
|
|
|
// ecd_oficial_id int4,
|
|
|
|
|
// prestador_id int4,
|
|
|
|
|
// estado int4,
|
|
|
|
|
// trabalhadores_ecds_id int4,
|
|
|
|
|
// trabalhadores_ecds_datas_id int4,
|
|
|
|
|
// CONSTRAINT trabalhadores_ecg_pkey PRIMARY KEY (id),
|
|
|
|
|
// CONSTRAINT trabalhadores_ecd_trabalhadores_ecds_datas_id_fkey FOREIGN KEY (trabalhadores_ecds_datas_id) REFERENCES trabalhadores_ecds_datas (id) ON UPDATE RESTRICT ON DELETE RESTRICT,
|
|
|
|
|
// CONSTRAINT trabalhadores_ecd_trabalhadores_ecds_id_fkey FOREIGN KEY (trabalhadores_ecds_id) REFERENCES trabalhadores_ecds (id) ON UPDATE RESTRICT ON DELETE RESTRICT,
|
|
|
|
|
// CONSTRAINT trabalhadores_ecg_ecd_id_fkey FOREIGN KEY (ecd_id) REFERENCES prt_tipos_elementos_protocolo (id) ON UPDATE RESTRICT ON DELETE RESTRICT,
|
|
|
|
|
// CONSTRAINT trabalhadores_ecg_ecd_oficial_id_fkey FOREIGN KEY (ecd_oficial_id) REFERENCES ecd_oficial (id) ON UPDATE RESTRICT ON DELETE RESTRICT,
|
|
|
|
|
// CONSTRAINT trabalhadores_ecg_prestador_id_fkey FOREIGN KEY (prestador_id) REFERENCES prestadores (id) ON UPDATE RESTRICT ON DELETE RESTRICT
|
|
|
|
|
//)
|
|
|
|
|
//WITHOUT OIDS;
|
|
|
|
|
//ALTER TABLE trabalhadores_ecd OWNER TO postgres;
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
//CREATE TABLE trabalhadores_ecds_datas_emails
|
|
|
|
|
//(
|
|
|
|
|
// id int4 NOT NULL DEFAULT nextval('trabalhadores_ecds_datas_emails_id_seq'::regclass),
|
|
|
|
|
// trabalhadores_ecds_datas_id int4,
|
|
|
|
|
// "to" varchar(512),
|
|
|
|
|
// data date,
|
|
|
|
|
// subject varchar(512),
|
|
|
|
|
// body varchar(32768),
|
|
|
|
|
// CONSTRAINT trabalhadores_ecds_datas_emails_pkey PRIMARY KEY (id),
|
|
|
|
|
// CONSTRAINT trabalhadores_ecds_datas_email_trabalhadores_ecds_datas_id_fkey FOREIGN KEY (trabalhadores_ecds_datas_id) REFERENCES trabalhadores_ecds_datas (id) ON UPDATE RESTRICT ON DELETE RESTRICT
|
|
|
|
|
//)
|
|
|
|
|
//WITHOUT OIDS;
|
|
|
|
|
//ALTER TABLE trabalhadores_ecds_datas_emails OWNER TO postgres;
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
//CREATE TABLE trabalhadores_ecds_datas_observacoes
|
|
|
|
|
//(
|
|
|
|
|
// id int4 NOT NULL DEFAULT nextval('trabalhadores_ecds_datas_observacoes_id_seq'::regclass),
|
|
|
|
|
// trabalhadores_ecds_datas_id int4,
|
|
|
|
|
// observacao varchar(4096),
|
|
|
|
|
// CONSTRAINT trabalhadores_ecds_datas_observacoes_pkey PRIMARY KEY (id),
|
|
|
|
|
// CONSTRAINT trabalhadores_ecds_datas_obser_trabalhadores_ecds_datas_id_fkey FOREIGN KEY (trabalhadores_ecds_datas_id) REFERENCES trabalhadores_ecds_datas (id) ON UPDATE RESTRICT ON DELETE RESTRICT
|
|
|
|
|
//)
|
|
|
|
|
//WITHOUT OIDS;
|
|
|
|
|
//ALTER TABLE trabalhadores_ecds_datas_observacoes OWNER TO postgres;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|