This repository has been archived by the owner on Jan 31, 2024. It is now read-only.
forked from cs3org/reva
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathdb_changes.sql
54 lines (42 loc) · 1.87 KB
/
db_changes.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
-- Copyright 2018-2023 CERN
--
-- Licensed under the Apache License, Version 2.0 (the "License");
-- you may not use this file except in compliance with the License.
-- You may obtain a copy of the License at
--
-- http://www.apache.org/licenses/LICENSE-2.0
--
-- Unless required by applicable law or agreed to in writing, software
-- distributed under the License is distributed on an "AS IS" BASIS,
-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-- See the License for the specific language governing permissions and
-- limitations under the License.
--
-- In applying this license, CERN does not waive the privileges and immunities
-- granted to it by virtue of its status as an Intergovernmental Organization
-- or submit itself to any jurisdiction.
-- This file can be used to make the required changes to the MySQL DB. This is
-- not a proper migration but it should work on most situations.
USE cernboxngcopy;
CREATE TABLE `cbox_notifications` (
`id` INT PRIMARY KEY AUTO_INCREMENT,
`ref` VARCHAR(3072) UNIQUE NOT NULL,
`template_name` VARCHAR(320) NOT NULL
);
COMMIT;
CREATE TABLE `cbox_notification_recipients` (
`id` INT PRIMARY KEY AUTO_INCREMENT,
`notification_id` INT NOT NULL,
`user_name` VARCHAR(320) NOT NULL,
FOREIGN KEY (notification_id)
REFERENCES cbox_notifications (id)
ON DELETE CASCADE
);
COMMIT;
CREATE INDEX `cbox_notifications_ix0` ON `cbox_notifications` (`ref`);
CREATE INDEX `cbox_notification_recipients_ix0` ON `cbox_notification_recipients` (`notification_id`);
CREATE INDEX `cbox_notification_recipients_ix1` ON `cbox_notification_recipients` (`user_name`);
-- changes for added notifications on ocm shares
ALTER TABLE cernboxngcopy.oc_share ADD notify_uploads BOOL DEFAULT false;
UPDATE cernboxngcopy.oc_share SET notify_uploads = false;
ALTER TABLE cernboxngcopy.oc_share MODIFY notify_uploads BOOL DEFAULT false NOT NULL;