Index: openacs-4/packages/bulk-mail/bulk-mail.info =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/bulk-mail/bulk-mail.info,v diff -u -N -r1.19 -r1.19.2.1 --- openacs-4/packages/bulk-mail/bulk-mail.info 11 Dec 2018 10:38:04 -0000 1.19 +++ openacs-4/packages/bulk-mail/bulk-mail.info 30 Jul 2020 16:36:23 -0000 1.19.2.1 @@ -7,7 +7,7 @@ f f - + OpenACS 2017-08-06 DotLRN Consortium @@ -16,7 +16,7 @@ Provides an API for sending messages to a collection of users (which can be chosen via arbitrary sql). Mails can be personalized and can be scheduled for a later date. - + Index: openacs-4/packages/bulk-mail/sql/oracle/bulk-mail-create.sql =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/bulk-mail/sql/oracle/bulk-mail-create.sql,v diff -u -N -r1.4 -r1.4.2.1 --- openacs-4/packages/bulk-mail/sql/oracle/bulk-mail-create.sql 11 Dec 2018 10:38:04 -0000 1.4 +++ openacs-4/packages/bulk-mail/sql/oracle/bulk-mail-create.sql 30 Jul 2020 16:36:23 -0000 1.4.2.1 @@ -7,11 +7,11 @@ create table bulk_mail_messages ( bulk_mail_id constraint bm_messages_bulk_mail_id_fk - references acs_objects (object_id) + references acs_objects (object_id) on delete cascade constraint bm_messages_bulk_mail_id_pk primary key, package_id constraint bm_messages_package_id_fk - references apm_packages (package_id) + references apm_packages (package_id) on delete cascade constraint bm_messages_package_id_nn not null, send_date date Index: openacs-4/packages/bulk-mail/sql/oracle/upgrade/upgrade-2.10.0d1-2.10.0d2.sql =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/bulk-mail/sql/oracle/upgrade/Attic/upgrade-2.10.0d1-2.10.0d2.sql,v diff -u -N --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ openacs-4/packages/bulk-mail/sql/oracle/upgrade/upgrade-2.10.0d1-2.10.0d2.sql 30 Jul 2020 16:36:23 -0000 1.1.2.1 @@ -0,0 +1,11 @@ +-- untested... + +begin; + +alter table bulk_mail_messages drop constraint bm_messages_bulk_mail_id_fk; +alter table bulk_mail_messages add constraint bm_messages_bulk_mail_id_fk foreign key (bulk_mail_id) references acs_objects (object_id) on delete cascade; + +alter table bulk_mail_messages drop constraint bm_messages_package_id_fk; +alter table bulk_mail_messages add constraint bm_messages_package_id_fk foreign key (package_id) references apm_packages (package_id) on delete cascade; + +end; Index: openacs-4/packages/bulk-mail/sql/postgresql/bulk-mail-create.sql =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/bulk-mail/sql/postgresql/bulk-mail-create.sql,v diff -u -N -r1.6 -r1.6.2.1 --- openacs-4/packages/bulk-mail/sql/postgresql/bulk-mail-create.sql 11 Dec 2018 10:38:05 -0000 1.6 +++ openacs-4/packages/bulk-mail/sql/postgresql/bulk-mail-create.sql 30 Jul 2020 16:36:23 -0000 1.6.2.1 @@ -8,12 +8,12 @@ create table bulk_mail_messages ( bulk_mail_id integer constraint bm_messages_bulk_mail_id_fk - references acs_objects (object_id) + references acs_objects (object_id) on delete cascade constraint bm_messages_bulk_mail_id_pk primary key, package_id integer constraint bm_messages_package_id_fk - references apm_packages (package_id) + references apm_packages (package_id) on delete cascade constraint bm_messages_package_id_nn not null, send_date timestamptz Index: openacs-4/packages/bulk-mail/sql/postgresql/upgrade/upgrade-2.10.0d1-2.10.0d2.sql =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/bulk-mail/sql/postgresql/upgrade/Attic/upgrade-2.10.0d1-2.10.0d2.sql,v diff -u -N --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ openacs-4/packages/bulk-mail/sql/postgresql/upgrade/upgrade-2.10.0d1-2.10.0d2.sql 30 Jul 2020 16:36:23 -0000 1.1.2.1 @@ -0,0 +1,9 @@ +begin; + +alter table bulk_mail_messages drop constraint bm_messages_bulk_mail_id_fk; +alter table bulk_mail_messages add constraint bm_messages_bulk_mail_id_fk foreign key (bulk_mail_id) references acs_objects (object_id) on delete cascade; + +alter table bulk_mail_messages drop constraint bm_messages_package_id_fk; +alter table bulk_mail_messages add constraint bm_messages_package_id_fk foreign key (package_id) references apm_packages (package_id) on delete cascade; + +end;