X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=Debbugs%2FDB%2FResult%2FBugBinpackage.pm;h=68a1137fa3ac16b9fb1169585d16f22f7f458ec6;hb=18d62e8d681fb4d9e9e8a233f3994c30923aafce;hp=4f0a1ba462c2cc62bcb99b02bc16818adecb63a0;hpb=5bfa3e0c12e9817f784ce1dd27bc18a86655dbc2;p=debbugs.git diff --git a/Debbugs/DB/Result/BugBinpackage.pm b/Debbugs/DB/Result/BugBinpackage.pm index 4f0a1ba..68a1137 100644 --- a/Debbugs/DB/Result/BugBinpackage.pm +++ b/Debbugs/DB/Result/BugBinpackage.pm @@ -21,11 +21,13 @@ use base 'DBIx::Class::Core'; =item * L +=item * L + =back =cut -__PACKAGE__->load_components("InflateColumn::DateTime"); +__PACKAGE__->load_components("InflateColumn::DateTime", "TimeStamp"); =head1 TABLE: C @@ -35,13 +37,6 @@ __PACKAGE__->table("bug_binpackage"); =head1 ACCESSORS -=head2 id - - data_type: 'integer' - is_auto_increment: 1 - is_nullable: 0 - sequence: 'bug_binpackage_id_seq' - =head2 bug data_type: 'integer' @@ -61,34 +56,29 @@ Binary package id (matches bin_pkg) =cut __PACKAGE__->add_columns( - "id", - { - data_type => "integer", - is_auto_increment => 1, - is_nullable => 0, - sequence => "bug_binpackage_id_seq", - }, "bug", { data_type => "integer", is_foreign_key => 1, is_nullable => 0 }, "bin_pkg", { data_type => "integer", is_foreign_key => 1, is_nullable => 0 }, ); -=head1 PRIMARY KEY +=head1 UNIQUE CONSTRAINTS + +=head2 C =over 4 -=item * L +=item * L + +=item * L =back =cut -__PACKAGE__->set_primary_key("id"); +__PACKAGE__->add_unique_constraint("bug_binpackage_bin_pkg_bug_idx", ["bin_pkg", "bug"]); -=head1 UNIQUE CONSTRAINTS - -=head2 C +=head2 C =over 4 @@ -100,7 +90,7 @@ __PACKAGE__->set_primary_key("id"); =cut -__PACKAGE__->add_unique_constraint("bug_binpackage_id_pkg_id", ["bug", "bin_pkg"]); +__PACKAGE__->add_unique_constraint("bug_binpackage_id_pkg", ["bug", "bin_pkg"]); =head1 RELATIONS @@ -116,7 +106,7 @@ __PACKAGE__->belongs_to( "bin_pkg", "Debbugs::DB::Result::BinPkg", { id => "bin_pkg" }, - { is_deferrable => 1, on_delete => "CASCADE", on_update => "CASCADE" }, + { is_deferrable => 0, on_delete => "CASCADE", on_update => "CASCADE" }, ); =head2 bug @@ -131,13 +121,19 @@ __PACKAGE__->belongs_to( "bug", "Debbugs::DB::Result::Bug", { id => "bug" }, - { is_deferrable => 1, on_delete => "CASCADE", on_update => "CASCADE" }, + { is_deferrable => 0, on_delete => "NO ACTION", on_update => "NO ACTION" }, ); -# Created by DBIx::Class::Schema::Loader v0.07025 @ 2013-03-25 18:43:53 -# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:kfOppT635GeL9tvBVm6VNA +# Created by DBIx::Class::Schema::Loader v0.07049 @ 2019-01-01 17:29:32 +# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:gEYqmJfiJJtRYFzIYut3Fg + +sub sqlt_deploy_hook { + my ($self, $sqlt_table) = @_; + $sqlt_table->add_index(name => 'bug_binpackage_bin_pkg_idx', + fields => [qw(bin_pkg)], + ); +} -# You can replace this text with custom code or comments, and it will be preserved on regeneration 1;