X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=Debbugs%2FDB%2FResult%2FBugSrcpackage.pm;h=c542b4564dbfa5ac15cbb558478ab0e77651b7c1;hb=e718111c86d5d7f667ba238165626a1decd51cd7;hp=c733f17ffc4f803316cf1bc08670a2a263f299d5;hpb=6091f73ce65064a2876ba44253a6335e5208f3d9;p=debbugs.git diff --git a/Debbugs/DB/Result/BugSrcpackage.pm b/Debbugs/DB/Result/BugSrcpackage.pm index c733f17..c542b45 100644 --- a/Debbugs/DB/Result/BugSrcpackage.pm +++ b/Debbugs/DB/Result/BugSrcpackage.pm @@ -6,7 +6,7 @@ package Debbugs::DB::Result::BugSrcpackage; =head1 NAME -Debbugs::DB::Result::BugSrcpackage +Debbugs::DB::Result::BugSrcpackage - Bug <-> source package mapping =cut @@ -35,42 +35,72 @@ __PACKAGE__->table("bug_srcpackage"); =head1 ACCESSORS -=head2 bug_id +=head2 id + + data_type: 'integer' + is_auto_increment: 1 + is_nullable: 0 + sequence: 'bug_srcpackage_id_seq' + +=head2 bug data_type: 'integer' is_foreign_key: 1 is_nullable: 0 -=head2 src_pkg_id +Bug id (matches bug) + +=head2 src_pkg data_type: 'integer' is_foreign_key: 1 is_nullable: 0 +Source package id (matches src_pkg) + =cut __PACKAGE__->add_columns( - "bug_id", + "id", + { + data_type => "integer", + is_auto_increment => 1, + is_nullable => 0, + sequence => "bug_srcpackage_id_seq", + }, + "bug", { data_type => "integer", is_foreign_key => 1, is_nullable => 0 }, - "src_pkg_id", + "src_pkg", { data_type => "integer", is_foreign_key => 1, is_nullable => 0 }, ); +=head1 PRIMARY KEY + +=over 4 + +=item * L + +=back + +=cut + +__PACKAGE__->set_primary_key("id"); + =head1 UNIQUE CONSTRAINTS =head2 C =over 4 -=item * L +=item * L -=item * L +=item * L =back =cut -__PACKAGE__->add_unique_constraint("bug_srcpackage_id_pkg_id", ["bug_id", "src_pkg_id"]); +__PACKAGE__->add_unique_constraint("bug_srcpackage_id_pkg_id", ["bug", "src_pkg"]); =head1 RELATIONS @@ -85,8 +115,8 @@ Related object: L __PACKAGE__->belongs_to( "bug", "Debbugs::DB::Result::Bug", - { id => "bug_id" }, - { is_deferrable => 1, on_delete => "CASCADE", on_update => "CASCADE" }, + { id => "bug" }, + { is_deferrable => 0, on_delete => "NO ACTION", on_update => "NO ACTION" }, ); =head2 src_pkg @@ -100,13 +130,13 @@ Related object: L __PACKAGE__->belongs_to( "src_pkg", "Debbugs::DB::Result::SrcPkg", - { id => "src_pkg_id" }, - { is_deferrable => 1, on_delete => "CASCADE", on_update => "CASCADE" }, + { id => "src_pkg" }, + { is_deferrable => 0, on_delete => "CASCADE", on_update => "CASCADE" }, ); -# Created by DBIx::Class::Schema::Loader v0.07025 @ 2012-07-17 21:09:18 -# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:ukA5dsM3UFiuOoDauTZN/A +# Created by DBIx::Class::Schema::Loader v0.07036 @ 2013-10-09 20:27:54 +# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:I/9GEPtJDUwfJq0BwrqpMA # You can replace this text with custom code or comments, and it will be preserved on regeneration