Skip to content

Commit 20fe9a9

Browse files
committed
adds onConstraint delete for project enabled policies
1 parent 1914026 commit 20fe9a9

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

internal/database/models/policy_model.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ type Policy struct {
1313
Organization *Org `json:"organization" gorm:"foreignKey:OrganizationID;references:ID;constraint:OnDelete:CASCADE;"`
1414

1515
OpaqueID string `json:"opaqueId" gorm:"unique"` // only used by global policies maintained by the community and migrated by the system
16-
Projects []Project `json:"projects" gorm:"many2many:project_enabled_policies;"`
16+
Projects []Project `json:"projects" gorm:"many2many:project_enabled_policies;constraint:OnDelete:CASCADE;"`
1717
}
1818

1919
func (m Policy) TableName() string {

internal/database/models/project_model.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ type Project struct {
3535

3636
ConfigFiles database.JSONB `json:"configFiles" gorm:"type:jsonb"`
3737

38-
EnabledPolicies []Policy `json:"enabledPolicies" gorm:"many2many:project_enabled_policies;"`
38+
EnabledPolicies []Policy `json:"enabledPolicies" gorm:"many2many:project_enabled_policies;constraint:OnDelete:CASCADE;"`
3939

4040
ExternalEntityID *string `json:"externalEntityId" gorm:"uniqueIndex:unique_external_entity;"`
4141
ExternalEntityProviderID *string `json:"externalEntityProviderId" gorm:"uniqueIndex:unique_external_entity;"`

0 commit comments

Comments
 (0)