Skip to content

Commit 31e9834

Browse files
fix: on_update is now cascade
1 parent 93f0859 commit 31e9834

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

migrations/20230913004557_initial.sql migrations/20230913005236_initial.sql

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
-- create "messages" table
33
CREATE TABLE `messages` (`id` integer NOT NULL PRIMARY KEY AUTOINCREMENT, `from` text NOT NULL, `to` json NOT NULL, `subject` text NOT NULL, `text` text NOT NULL, `html` text NOT NULL, `date` datetime NOT NULL, `created_at` datetime NOT NULL);
44
-- create "attachments" table
5-
CREATE TABLE `attachments` (`id` integer NOT NULL PRIMARY KEY AUTOINCREMENT, `message_id` integer NULL, `name` text NOT NULL, `mime` text NOT NULL, `extension` text NOT NULL, CONSTRAINT `message_id` FOREIGN KEY (`message_id`) REFERENCES `messages` (`id`) ON UPDATE NO ACTION ON DELETE SET NULL);
5+
CREATE TABLE `attachments` (`id` integer NOT NULL PRIMARY KEY AUTOINCREMENT, `message_id` integer NULL, `name` text NOT NULL, `mime` text NOT NULL, `extension` text NOT NULL, CONSTRAINT `message_id` FOREIGN KEY (`message_id`) REFERENCES `messages` (`id`) ON UPDATE CASCADE ON DELETE SET NULL);
66
-- create "endpoints" table
77
CREATE TABLE `endpoints` (`id` integer NOT NULL PRIMARY KEY AUTOINCREMENT, `internal` boolean NOT NULL, `internal_id` text NULL, `name` text NOT NULL, `attachment_disable` boolean NOT NULL, `text_disable` boolean NOT NULL, `title_template` text NOT NULL, `body_template` text NOT NULL, `kind` text NOT NULL, `config` json NOT NULL, `updated_at` datetime NOT NULL, `created_at` datetime NOT NULL);
88
-- create index "endpoints_internal_id_idx" to table: "endpoints"
@@ -12,7 +12,7 @@ CREATE TABLE `rules` (`id` integer NOT NULL PRIMARY KEY AUTOINCREMENT, `internal
1212
-- create index "rules_internal_id_idx" to table: "rules"
1313
CREATE UNIQUE INDEX `rules_internal_id_idx` ON `rules` (`internal_id`);
1414
-- create "rules_to_endpoints" table
15-
CREATE TABLE `rules_to_endpoints` (`internal` boolean NOT NULL, `rule_id` integer NOT NULL, `endpoint_id` integer NOT NULL, CONSTRAINT `endpoint_id` FOREIGN KEY (`endpoint_id`) REFERENCES `endpoints` (`id`) ON UPDATE NO ACTION ON DELETE CASCADE, CONSTRAINT `rule_id` FOREIGN KEY (`rule_id`) REFERENCES `rules` (`id`) ON UPDATE NO ACTION ON DELETE CASCADE);
15+
CREATE TABLE `rules_to_endpoints` (`internal` boolean NOT NULL, `rule_id` integer NOT NULL, `endpoint_id` integer NOT NULL, CONSTRAINT `endpoint_id` FOREIGN KEY (`endpoint_id`) REFERENCES `endpoints` (`id`) ON UPDATE CASCADE ON DELETE CASCADE, CONSTRAINT `rule_id` FOREIGN KEY (`rule_id`) REFERENCES `rules` (`id`) ON UPDATE CASCADE ON DELETE CASCADE);
1616
-- create index "rules_to_endpoints_rule_id_endpoint_id_idx" to table: "rules_to_endpoints"
1717
CREATE UNIQUE INDEX `rules_to_endpoints_rule_id_endpoint_id_idx` ON `rules_to_endpoints` (`rule_id`, `endpoint_id`);
1818
-- create "traces" table

migrations/atlas.sum

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
h1:RPpLniv2auRZdJ0jqZgi3EOZ4qrLs6YvyxGiXnpn4kA=
2-
20230913004557_initial.sql h1:zLMyXQpXiewvp3c7mjvsLTHyDlCui9UoNBfZcgwkxPI=
1+
h1:x5EwAnspbjT6xFOwP8OdQ7UoC6elXDT5xuFpRE4AYI8=
2+
20230913005236_initial.sql h1:yJrmEt4jxdKXLkYGeSRID7O7c6hvngV6mCy56Nx6Eqs=

migrations/schema.hcl

+3-3
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ table "attachments" {
6666
foreign_key "message_id" {
6767
columns = [column.message_id]
6868
ref_columns = [table.messages.column.id]
69-
on_update = NO_ACTION
69+
on_update = CASCADE
7070
on_delete = SET_NULL
7171
}
7272
}
@@ -189,13 +189,13 @@ table "rules_to_endpoints" {
189189
foreign_key "endpoint_id" {
190190
columns = [column.endpoint_id]
191191
ref_columns = [table.endpoints.column.id]
192-
on_update = NO_ACTION
192+
on_update = CASCADE
193193
on_delete = CASCADE
194194
}
195195
foreign_key "rule_id" {
196196
columns = [column.rule_id]
197197
ref_columns = [table.rules.column.id]
198-
on_update = NO_ACTION
198+
on_update = CASCADE
199199
on_delete = CASCADE
200200
}
201201
index "rules_to_endpoints_rule_id_endpoint_id_idx" {

0 commit comments

Comments
 (0)