]> git.donarmstrong.com Git - debbugs.git/blobdiff - Debbugs/DB/Result/Bug.pm
update for correspondent in maintainer
[debbugs.git] / Debbugs / DB / Result / Bug.pm
index 71ea251c2972777d664505d94784b09b2e5b9158..ab08d49b7c907ac21926d143a1e5b754e4e6d968 100644 (file)
@@ -6,7 +6,7 @@ package Debbugs::DB::Result::Bug;
 
 =head1 NAME
 
-Debbugs::DB::Result::Bug
+Debbugs::DB::Result::Bug - Bugs
 
 =cut
 
@@ -40,6 +40,8 @@ __PACKAGE__->table("bug");
   data_type: 'integer'
   is_nullable: 0
 
+Bug number
+
 =head2 creation
 
   data_type: 'timestamp with time zone'
@@ -47,6 +49,8 @@ __PACKAGE__->table("bug");
   is_nullable: 0
   original: {default_value => \"now()"}
 
+Time bug created
+
 =head2 log_modified
 
   data_type: 'timestamp with time zone'
@@ -54,6 +58,8 @@ __PACKAGE__->table("bug");
   is_nullable: 0
   original: {default_value => \"now()"}
 
+Time bug log was last modified
+
 =head2 last_modified
 
   data_type: 'timestamp with time zone'
@@ -61,64 +67,109 @@ __PACKAGE__->table("bug");
   is_nullable: 0
   original: {default_value => \"now()"}
 
+Time bug status was last modified
+
 =head2 archived
 
   data_type: 'boolean'
   default_value: false
   is_nullable: 0
 
+True if bug has been archived
+
 =head2 unarchived
 
   data_type: 'timestamp with time zone'
   is_nullable: 1
 
+Time bug was last unarchived; null if bug has never been unarchived
+
 =head2 forwarded
 
   data_type: 'text'
   default_value: (empty string)
   is_nullable: 0
 
+Where bug has been forwarded to; empty if it has not been forwarded
+
 =head2 summary
 
   data_type: 'text'
   default_value: (empty string)
   is_nullable: 0
 
+Summary of the bug; empty if it has no summary
+
 =head2 outlook
 
   data_type: 'text'
   default_value: (empty string)
   is_nullable: 0
 
+Outlook of the bug; empty if it has no outlook
+
 =head2 subject
 
   data_type: 'text'
   is_nullable: 0
 
+Subject of the bug
+
+=head2 severity
+
+  data_type: 'integer'
+  is_foreign_key: 1
+  is_nullable: 0
+
 =head2 done
 
+  data_type: 'integer'
+  is_foreign_key: 1
+  is_nullable: 1
+
+Individual who did the -done; empty if it has never been -done
+
+=head2 done_full
+
   data_type: 'text'
   default_value: (empty string)
   is_nullable: 0
 
 =head2 owner
 
+  data_type: 'integer'
+  is_foreign_key: 1
+  is_nullable: 1
+
+Individual who owns this bug; empty if no one owns it
+
+=head2 owner_full
+
   data_type: 'text'
   default_value: (empty string)
   is_nullable: 0
 
-=head2 unknown_packages
+=head2 submitter
+
+  data_type: 'integer'
+  is_foreign_key: 1
+  is_nullable: 1
+
+Individual who submitted this bug; empty if there is no submitter
+
+=head2 submitter_full
 
   data_type: 'text'
   default_value: (empty string)
   is_nullable: 0
 
-=head2 severity
+=head2 unknown_packages
 
-  data_type: 'enum'
-  default_value: 'normal'
-  extra: {custom_type_name => "bug_severity",list => ["wishlist","minor","normal","important","serious","grave","critical"]}
-  is_nullable: 1
+  data_type: 'text'
+  default_value: (empty string)
+  is_nullable: 0
+
+Package name if the package is not known
 
 =cut
 
@@ -158,30 +209,22 @@ __PACKAGE__->add_columns(
   { data_type => "text", default_value => "", is_nullable => 0 },
   "subject",
   { data_type => "text", is_nullable => 0 },
+  "severity",
+  { data_type => "integer", is_foreign_key => 1, is_nullable => 0 },
   "done",
+  { data_type => "integer", is_foreign_key => 1, is_nullable => 1 },
+  "done_full",
   { data_type => "text", default_value => "", is_nullable => 0 },
   "owner",
+  { data_type => "integer", is_foreign_key => 1, is_nullable => 1 },
+  "owner_full",
+  { data_type => "text", default_value => "", is_nullable => 0 },
+  "submitter",
+  { data_type => "integer", is_foreign_key => 1, is_nullable => 1 },
+  "submitter_full",
   { data_type => "text", default_value => "", is_nullable => 0 },
   "unknown_packages",
   { data_type => "text", default_value => "", is_nullable => 0 },
-  "severity",
-  {
-    data_type => "enum",
-    default_value => "normal",
-    extra => {
-      custom_type_name => "bug_severity",
-      list => [
-        "wishlist",
-        "minor",
-        "normal",
-        "important",
-        "serious",
-        "grave",
-        "critical",
-      ],
-    },
-    is_nullable => 1,
-  },
 );
 
 =head1 PRIMARY KEY
@@ -209,7 +252,7 @@ Related object: L<Debbugs::DB::Result::BugBinpackage>
 __PACKAGE__->has_many(
   "bug_binpackages",
   "Debbugs::DB::Result::BugBinpackage",
-  { "foreign.bug_id" => "self.id" },
+  { "foreign.bug" => "self.id" },
   { cascade_copy => 0, cascade_delete => 0 },
 );
 
@@ -239,7 +282,7 @@ Related object: L<Debbugs::DB::Result::BugBlock>
 __PACKAGE__->has_many(
   "bug_blocks_bugs",
   "Debbugs::DB::Result::BugBlock",
-  { "foreign.bug_id" => "self.id" },
+  { "foreign.bug" => "self.id" },
   { cascade_copy => 0, cascade_delete => 0 },
 );
 
@@ -254,7 +297,37 @@ Related object: L<Debbugs::DB::Result::BugMerged>
 __PACKAGE__->has_many(
   "bug_merged_bugs",
   "Debbugs::DB::Result::BugMerged",
-  { "foreign.bug_id" => "self.id" },
+  { "foreign.bug" => "self.id" },
+  { cascade_copy => 0, cascade_delete => 0 },
+);
+
+=head2 bug_mergeds_merged
+
+Type: has_many
+
+Related object: L<Debbugs::DB::Result::BugMerged>
+
+=cut
+
+__PACKAGE__->has_many(
+  "bug_mergeds_merged",
+  "Debbugs::DB::Result::BugMerged",
+  { "foreign.merged" => "self.id" },
+  { cascade_copy => 0, cascade_delete => 0 },
+);
+
+=head2 bug_messages
+
+Type: has_many
+
+Related object: L<Debbugs::DB::Result::BugMessage>
+
+=cut
+
+__PACKAGE__->has_many(
+  "bug_messages",
+  "Debbugs::DB::Result::BugMessage",
+  { "foreign.bug" => "self.id" },
   { cascade_copy => 0, cascade_delete => 0 },
 );
 
@@ -269,7 +342,22 @@ Related object: L<Debbugs::DB::Result::BugSrcpackage>
 __PACKAGE__->has_many(
   "bug_srcpackages",
   "Debbugs::DB::Result::BugSrcpackage",
-  { "foreign.bug_id" => "self.id" },
+  { "foreign.bug" => "self.id" },
+  { cascade_copy => 0, cascade_delete => 0 },
+);
+
+=head2 bug_status_caches
+
+Type: has_many
+
+Related object: L<Debbugs::DB::Result::BugStatusCache>
+
+=cut
+
+__PACKAGE__->has_many(
+  "bug_status_caches",
+  "Debbugs::DB::Result::BugStatusCache",
+  { "foreign.bug" => "self.id" },
   { cascade_copy => 0, cascade_delete => 0 },
 );
 
@@ -284,7 +372,7 @@ Related object: L<Debbugs::DB::Result::BugTag>
 __PACKAGE__->has_many(
   "bug_tags",
   "Debbugs::DB::Result::BugTag",
-  { "foreign.bug_id" => "self.id" },
+  { "foreign.bug" => "self.id" },
   { cascade_copy => 0, cascade_delete => 0 },
 );
 
@@ -299,29 +387,88 @@ Related object: L<Debbugs::DB::Result::BugVer>
 __PACKAGE__->has_many(
   "bug_vers",
   "Debbugs::DB::Result::BugVer",
-  { "foreign.bug_id" => "self.id" },
+  { "foreign.bug" => "self.id" },
   { cascade_copy => 0, cascade_delete => 0 },
 );
 
-=head2 bugs_merged_merged
+=head2 done
 
-Type: has_many
+Type: belongs_to
 
-Related object: L<Debbugs::DB::Result::BugMerged>
+Related object: L<Debbugs::DB::Result::Correspondent>
 
 =cut
 
-__PACKAGE__->has_many(
-  "bugs_merged_merged",
-  "Debbugs::DB::Result::BugMerged",
-  { "foreign.merged" => "self.id" },
-  { cascade_copy => 0, cascade_delete => 0 },
+__PACKAGE__->belongs_to(
+  "done",
+  "Debbugs::DB::Result::Correspondent",
+  { id => "done" },
+  {
+    is_deferrable => 0,
+    join_type     => "LEFT",
+    on_delete     => "NO ACTION",
+    on_update     => "NO ACTION",
+  },
 );
 
+=head2 owner
+
+Type: belongs_to
+
+Related object: L<Debbugs::DB::Result::Correspondent>
+
+=cut
+
+__PACKAGE__->belongs_to(
+  "owner",
+  "Debbugs::DB::Result::Correspondent",
+  { id => "owner" },
+  {
+    is_deferrable => 0,
+    join_type     => "LEFT",
+    on_delete     => "NO ACTION",
+    on_update     => "NO ACTION",
+  },
+);
+
+=head2 severity
+
+Type: belongs_to
+
+Related object: L<Debbugs::DB::Result::Severity>
+
+=cut
+
+__PACKAGE__->belongs_to(
+  "severity",
+  "Debbugs::DB::Result::Severity",
+  { id => "severity" },
+  { is_deferrable => 0, on_delete => "NO ACTION", on_update => "NO ACTION" },
+);
+
+=head2 submitter
+
+Type: belongs_to
+
+Related object: L<Debbugs::DB::Result::Correspondent>
+
+=cut
+
+__PACKAGE__->belongs_to(
+  "submitter",
+  "Debbugs::DB::Result::Correspondent",
+  { id => "submitter" },
+  {
+    is_deferrable => 0,
+    join_type     => "LEFT",
+    on_delete     => "NO ACTION",
+    on_update     => "NO ACTION",
+  },
+);
 
-# Created by DBIx::Class::Schema::Loader v0.07025 @ 2012-07-17 21:09:18
-# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:k+98VF0kOIp6OReqNNVXDg
 
+# Created by DBIx::Class::Schema::Loader v0.07036 @ 2013-10-09 20:27:54
+# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:iaePW9PF93j30EB5iY9Bag
 
 # You can replace this text with custom code or comments, and it will be preserved on regeneration
 1;