Skip to content

Commit 09aca0a

Browse files
adityathebemoshloop
authored andcommitted
permission: cascade delete
1 parent defd0ea commit 09aca0a

File tree

1 file changed

+9
-11
lines changed

1 file changed

+9
-11
lines changed

schema/permissions.hcl

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -102,57 +102,55 @@ table "permissions" {
102102
columns = [column.playbook_id]
103103
ref_columns = [table.playbooks.column.id]
104104
on_update = NO_ACTION
105-
on_delete = NO_ACTION
105+
on_delete = CASCADE
106106
}
107-
108107
foreign_key "permissions_canary_id_fkey" {
109108
columns = [column.canary_id]
110109
ref_columns = [table.canaries.column.id]
111110
on_update = NO_ACTION
112-
on_delete = NO_ACTION
111+
on_delete = CASCADE
113112
}
114113
foreign_key "permissions_component_id_fkey" {
115114
columns = [column.component_id]
116115
ref_columns = [table.components.column.id]
117116
on_update = NO_ACTION
118-
on_delete = NO_ACTION
117+
on_delete = CASCADE
119118
}
120119
foreign_key "permissions_connection_id_fkey" {
121120
columns = [column.connection_id]
122121
ref_columns = [table.connections.column.id]
123122
on_update = NO_ACTION
124-
on_delete = NO_ACTION
123+
on_delete = CASCADE
125124
}
126125
foreign_key "permissions_config_id_fkey" {
127126
columns = [column.config_id]
128127
ref_columns = [table.config_items.column.id]
129128
on_update = NO_ACTION
130-
on_delete = NO_ACTION
129+
on_delete = CASCADE
131130
}
132131
foreign_key "permissions_created_by_fkey" {
133132
columns = [column.created_by]
134133
ref_columns = [table.people.column.id]
135134
on_update = NO_ACTION
136-
on_delete = NO_ACTION
135+
on_delete = CASCADE
137136
}
138137
foreign_key "permissions_notification_fkey" {
139138
columns = [column.notification_id]
140139
ref_columns = [table.notifications.column.id]
141140
on_update = NO_ACTION
142-
on_delete = NO_ACTION
141+
on_delete = CASCADE
143142
}
144143
foreign_key "permissions_person_fkey" {
145144
columns = [column.person_id]
146145
ref_columns = [table.people.column.id]
147146
on_update = NO_ACTION
148-
on_delete = NO_ACTION
147+
on_delete = CASCADE
149148
}
150-
151149
foreign_key "permissions_team_fkey" {
152150
columns = [column.team_id]
153151
ref_columns = [table.teams.column.id]
154152
on_update = NO_ACTION
155-
on_delete = NO_ACTION
153+
on_delete = CASCADE
156154
}
157155

158156
index "permissions_config_id_idx" {

0 commit comments

Comments
 (0)