2 package Debbugs::DB::Result::Bug;
4 # Created by DBIx::Class::Schema::Loader
5 # DO NOT MODIFY THE FIRST PART OF THIS FILE
9 Debbugs::DB::Result::Bug - Bugs
16 use base 'DBIx::Class::Core';
18 =head1 COMPONENTS LOADED
22 =item * L<DBIx::Class::InflateColumn::DateTime>
28 __PACKAGE__->load_components("InflateColumn::DateTime");
34 __PACKAGE__->table("bug");
47 data_type: 'timestamp with time zone'
48 default_value: current_timestamp
50 original: {default_value => \"now()"}
56 data_type: 'timestamp with time zone'
57 default_value: current_timestamp
59 original: {default_value => \"now()"}
61 Time bug log was last modified
65 data_type: 'timestamp with time zone'
66 default_value: current_timestamp
68 original: {default_value => \"now()"}
70 Time bug status was last modified
78 True if bug has been archived
82 data_type: 'timestamp with time zone'
85 Time bug was last unarchived; null if bug has never been unarchived
90 default_value: (empty string)
93 Where bug has been forwarded to; empty if it has not been forwarded
98 default_value: (empty string)
101 Summary of the bug; empty if it has no summary
106 default_value: (empty string)
109 Outlook of the bug; empty if it has no outlook
130 Individual who did the -done; empty if it has never been -done
135 default_value: (empty string)
144 Individual who owns this bug; empty if no one owns it
149 default_value: (empty string)
158 Individual who submitted this bug; empty if there is no submitter
160 =head2 submitter_full
163 default_value: (empty string)
166 =head2 unknown_packages
169 default_value: (empty string)
172 Package name if the package is not known
176 __PACKAGE__->add_columns(
178 { data_type => "integer", is_nullable => 0 },
181 data_type => "timestamp with time zone",
182 default_value => \"current_timestamp",
184 original => { default_value => \"now()" },
188 data_type => "timestamp with time zone",
189 default_value => \"current_timestamp",
191 original => { default_value => \"now()" },
195 data_type => "timestamp with time zone",
196 default_value => \"current_timestamp",
198 original => { default_value => \"now()" },
201 { data_type => "boolean", default_value => \"false", is_nullable => 0 },
203 { data_type => "timestamp with time zone", is_nullable => 1 },
205 { data_type => "text", default_value => "", is_nullable => 0 },
207 { data_type => "text", default_value => "", is_nullable => 0 },
209 { data_type => "text", default_value => "", is_nullable => 0 },
211 { data_type => "text", is_nullable => 0 },
213 { data_type => "integer", is_foreign_key => 1, is_nullable => 0 },
215 { data_type => "integer", is_foreign_key => 1, is_nullable => 1 },
217 { data_type => "text", default_value => "", is_nullable => 0 },
219 { data_type => "integer", is_foreign_key => 1, is_nullable => 1 },
221 { data_type => "text", default_value => "", is_nullable => 0 },
223 { data_type => "integer", is_foreign_key => 1, is_nullable => 1 },
225 { data_type => "text", default_value => "", is_nullable => 0 },
227 { data_type => "text", default_value => "", is_nullable => 0 },
240 __PACKAGE__->set_primary_key("id");
244 =head2 bug_binpackages
248 Related object: L<Debbugs::DB::Result::BugBinpackage>
252 __PACKAGE__->has_many(
254 "Debbugs::DB::Result::BugBinpackage",
255 { "foreign.bug" => "self.id" },
256 { cascade_copy => 0, cascade_delete => 0 },
259 =head2 bug_blocks_blocks
263 Related object: L<Debbugs::DB::Result::BugBlock>
267 __PACKAGE__->has_many(
269 "Debbugs::DB::Result::BugBlock",
270 { "foreign.blocks" => "self.id" },
271 { cascade_copy => 0, cascade_delete => 0 },
274 =head2 bug_blocks_bugs
278 Related object: L<Debbugs::DB::Result::BugBlock>
282 __PACKAGE__->has_many(
284 "Debbugs::DB::Result::BugBlock",
285 { "foreign.bug" => "self.id" },
286 { cascade_copy => 0, cascade_delete => 0 },
289 =head2 bug_merged_bugs
293 Related object: L<Debbugs::DB::Result::BugMerged>
297 __PACKAGE__->has_many(
299 "Debbugs::DB::Result::BugMerged",
300 { "foreign.bug" => "self.id" },
301 { cascade_copy => 0, cascade_delete => 0 },
304 =head2 bug_mergeds_merged
308 Related object: L<Debbugs::DB::Result::BugMerged>
312 __PACKAGE__->has_many(
313 "bug_mergeds_merged",
314 "Debbugs::DB::Result::BugMerged",
315 { "foreign.merged" => "self.id" },
316 { cascade_copy => 0, cascade_delete => 0 },
323 Related object: L<Debbugs::DB::Result::BugMessage>
327 __PACKAGE__->has_many(
329 "Debbugs::DB::Result::BugMessage",
330 { "foreign.bug" => "self.id" },
331 { cascade_copy => 0, cascade_delete => 0 },
334 =head2 bug_srcpackages
338 Related object: L<Debbugs::DB::Result::BugSrcpackage>
342 __PACKAGE__->has_many(
344 "Debbugs::DB::Result::BugSrcpackage",
345 { "foreign.bug" => "self.id" },
346 { cascade_copy => 0, cascade_delete => 0 },
349 =head2 bug_status_caches
353 Related object: L<Debbugs::DB::Result::BugStatusCache>
357 __PACKAGE__->has_many(
359 "Debbugs::DB::Result::BugStatusCache",
360 { "foreign.bug" => "self.id" },
361 { cascade_copy => 0, cascade_delete => 0 },
368 Related object: L<Debbugs::DB::Result::BugTag>
372 __PACKAGE__->has_many(
374 "Debbugs::DB::Result::BugTag",
375 { "foreign.bug" => "self.id" },
376 { cascade_copy => 0, cascade_delete => 0 },
383 Related object: L<Debbugs::DB::Result::BugVer>
387 __PACKAGE__->has_many(
389 "Debbugs::DB::Result::BugVer",
390 { "foreign.bug" => "self.id" },
391 { cascade_copy => 0, cascade_delete => 0 },
398 Related object: L<Debbugs::DB::Result::Correspondent>
402 __PACKAGE__->belongs_to(
404 "Debbugs::DB::Result::Correspondent",
409 on_delete => "NO ACTION",
410 on_update => "NO ACTION",
418 Related object: L<Debbugs::DB::Result::Correspondent>
422 __PACKAGE__->belongs_to(
424 "Debbugs::DB::Result::Correspondent",
429 on_delete => "NO ACTION",
430 on_update => "NO ACTION",
438 Related object: L<Debbugs::DB::Result::Severity>
442 __PACKAGE__->belongs_to(
444 "Debbugs::DB::Result::Severity",
445 { id => "severity" },
446 { is_deferrable => 0, on_delete => "NO ACTION", on_update => "NO ACTION" },
453 Related object: L<Debbugs::DB::Result::Correspondent>
457 __PACKAGE__->belongs_to(
459 "Debbugs::DB::Result::Correspondent",
460 { id => "submitter" },
464 on_delete => "NO ACTION",
465 on_update => "NO ACTION",
470 # Created by DBIx::Class::Schema::Loader v0.07036 @ 2013-10-09 20:27:54
471 # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:iaePW9PF93j30EB5iY9Bag
473 # You can replace this text with custom code or comments, and it will be preserved on regeneration