From 273e5d8df9af0ca02457a3a4e9137c6b4971611f Mon Sep 17 00:00:00 2001 From: Kirill Solomko Date: Fri, 28 Sep 2018 11:36:53 +0200 Subject: [PATCH] TT#33108 email_templates schema changes, resellers fix * new email_templates field, attachment_name * fix resellers relation to email_templates * add resellers relation to contacts Change-Id: I13f4ec301a892e6ae53be53bc5036d2fbc7b4a55 --- lib/NGCP/Schema/Result/email_templates.pm | 2 ++ lib/NGCP/Schema/Result/resellers.pm | 9 ++++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/lib/NGCP/Schema/Result/email_templates.pm b/lib/NGCP/Schema/Result/email_templates.pm index 6adad336..4ae24b3c 100644 --- a/lib/NGCP/Schema/Result/email_templates.pm +++ b/lib/NGCP/Schema/Result/email_templates.pm @@ -35,6 +35,8 @@ __PACKAGE__->add_columns( { data_type => "varchar", is_nullable => 0, size => 255 }, "body", { data_type => "mediumtext", is_nullable => 0 }, + "attachment_name", + { data_type => "varchar", default_value => "", is_nullable => 0, size => 255 }, ); __PACKAGE__->set_primary_key("id"); diff --git a/lib/NGCP/Schema/Result/resellers.pm b/lib/NGCP/Schema/Result/resellers.pm index 392813f7..28792dc9 100644 --- a/lib/NGCP/Schema/Result/resellers.pm +++ b/lib/NGCP/Schema/Result/resellers.pm @@ -65,6 +65,13 @@ __PACKAGE__->belongs_to( { is_deferrable => 1, on_delete => "CASCADE", on_update => "CASCADE" }, ); +__PACKAGE__->has_many( + "contacts", + "NGCP::Schema::Result::contacts", + { "foreign.reseller_id" => "self.id" }, + { cascade_copy => 0, cascade_delete => 0 }, +); + __PACKAGE__->has_many( "customers", "NGCP::Schema::Result::customers", @@ -164,7 +171,7 @@ __PACKAGE__->has_many( ); __PACKAGE__->has_many( "email_templates", - "NGCP::Schema::Result::vouchers", + "NGCP::Schema::Result::email_templates", { "foreign.reseller_id" => "self.id" }, { cascade_copy => 0, cascade_delete => 0 }, );