MT#10885 Prevent foreign key deletion by schema.

Should be handled in mysql directly, not by schema.
changes/57/1057/1
Andreas Granig 10 years ago
parent f6c844d96a
commit 67989fab7c

@ -161,6 +161,13 @@ __PACKAGE__->has_many(
{ cascade_copy => 0, cascade_delete => 0 },
);
__PACKAGE__->has_many(
"voip_pbx_group_members",
"NGCP::Schema::Result::voip_pbx_groups",
{ "foreign.group_id" => "self.id" },
{ cascade_copy => 0, cascade_delete => 0 },
);
__PACKAGE__->might_have(
"voip_reminder",
"NGCP::Schema::Result::voip_reminder",

@ -38,28 +38,28 @@ __PACKAGE__->belongs_to(
"subscriber",
"NGCP::Schema::Result::provisioning_voip_subscribers",
{ "foreign.id" => "self.subscriber_id" },
{ is_deferrable => 1, on_delete => "CASCADE", on_update => "CASCADE" },
{ cascade_copy => 0, cascade_delete => 0 },
);
__PACKAGE__->belongs_to(
"group",
"NGCP::Schema::Result::provisioning_voip_subscribers",
{ "foreign.id" => "self.group_id" },
{ is_deferrable => 1, on_delete => "CASCADE", on_update => "CASCADE" },
{ cascade_copy => 0, cascade_delete => 0 },
);
__PACKAGE__->has_many(
"groups",
"NGCP::Schema::Result::provisioning_voip_subscribers",
{ "foreign.id" => "self.group_id" },
{ is_deferrable => 1, on_delete => "CASCADE", on_update => "CASCADE" },
{ cascade_copy => 0, cascade_delete => 0 },
);
__PACKAGE__->has_many(
"subscribers",
"NGCP::Schema::Result::provisioning_voip_subscribers",
{ "foreign.id" => "self.subscriber_id" },
{ is_deferrable => 1, on_delete => "CASCADE", on_update => "CASCADE" },
{ cascade_copy => 0, cascade_delete => 0 },
);
sub TO_JSON {

Loading…
Cancel
Save