package Hydra::Schema::Builds; use strict; use warnings; use base 'DBIx::Class'; __PACKAGE__->load_components("Core"); __PACKAGE__->table("Builds"); __PACKAGE__->add_columns( "id", { data_type => "integer", is_nullable => 0, size => undef }, "finished", { data_type => "integer", is_nullable => 0, size => undef }, "timestamp", { data_type => "integer", is_nullable => 0, size => undef }, "project", { data_type => "text", is_nullable => 0, size => undef }, "jobset", { data_type => "text", is_nullable => 0, size => undef }, "attrname", { data_type => "text", is_nullable => 0, size => undef }, "nixname", { data_type => "text", is_nullable => 0, size => undef }, "description", { data_type => "text", is_nullable => 0, size => undef }, "drvpath", { data_type => "text", is_nullable => 0, size => undef }, "outpath", { data_type => "text", is_nullable => 0, size => undef }, "system", { data_type => "text", is_nullable => 0, size => undef }, "longdescription", { data_type => "text", is_nullable => 0, size => undef }, "license", { data_type => "text", is_nullable => 0, size => undef }, "homepage", { data_type => "text", is_nullable => 0, size => undef }, ); __PACKAGE__->set_primary_key("id"); __PACKAGE__->belongs_to("project", "Hydra::Schema::Projects", { name => "project" }); __PACKAGE__->belongs_to( "jobset", "Hydra::Schema::Jobsets", { name => "jobset", project => "project" }, ); __PACKAGE__->has_many( "buildschedulinginfoes", "Hydra::Schema::BuildSchedulingInfo", { "foreign.id" => "self.id" }, ); __PACKAGE__->has_many( "buildresultinfoes", "Hydra::Schema::BuildResultInfo", { "foreign.id" => "self.id" }, ); __PACKAGE__->has_many( "buildsteps", "Hydra::Schema::BuildSteps", { "foreign.id" => "self.id" }, ); __PACKAGE__->has_many( "buildinputs_builds", "Hydra::Schema::BuildInputs", { "foreign.build" => "self.id" }, ); __PACKAGE__->has_many( "buildinputs_dependencies", "Hydra::Schema::BuildInputs", { "foreign.dependency" => "self.id" }, ); __PACKAGE__->has_many( "buildproducts", "Hydra::Schema::BuildProducts", { "foreign.build" => "self.id" }, ); # Created by DBIx::Class::Schema::Loader v0.04005 @ 2009-03-12 14:17:32 # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:iwt05CKHqfd33lW+wAC2mw __PACKAGE__->has_many(dependents => 'Hydra::Schema::BuildInputs', 'dependency'); __PACKAGE__->many_to_many(dependentBuilds => 'dependents', 'build'); __PACKAGE__->has_many(inputs => 'Hydra::Schema::BuildInputs', 'build'); __PACKAGE__->belongs_to( "schedulingInfo", "Hydra::Schema::BuildSchedulingInfo", { id => "id" }, ); __PACKAGE__->belongs_to( "resultInfo", "Hydra::Schema::BuildResultInfo", { id => "id" }, ); 1;