PkgForge-Registry
view release on metacpan or search on metacpan
lib/PkgForge/Registry/Schema/Result/Builder.pm view on Meta::CPAN
Type: has_many
Related object: L<PkgForge::Registry::Schema::Result::BuildLog>
=cut
__PACKAGE__->has_many(
'build_logs',
'PkgForge::Registry::Schema::Result::BuildLog',
{ 'foreign.builder' => 'self.name' },
{ cascade_copy => 0, cascade_delete => 0 },
);
1;
__END__
=head1 DEPENDENCIES
This module requires L<DBIx::Class>, it also needs L<DateTime> to
inflate the C<modtime> column into something useful.
lib/PkgForge/Registry/Schema/Result/Job.pm view on Meta::CPAN
Type: has_many
Related object: L<PkgForge::Registry::Schema::Result::Task>
=cut
__PACKAGE__->has_many(
'tasks',
'PkgForge::Registry::Schema::Result::Task',
{ 'foreign.job' => 'self.id' },
{ cascade_copy => 0, cascade_delete => 0 },
);
=head2 build_logs
Type: has_many
Related object: L<PkgForge::Registry::Schema::Result::BuildLog>
=cut
__PACKAGE__->has_many(
'build_logs',
'PkgForge::Registry::Schema::Result::BuildLog',
{ 'foreign.job' => 'self.uuid' },
{ cascade_copy => 0, cascade_delete => 0 },
);
1;
__END__
=head1 DEPENDENCIES
This module requires L<DBIx::Class>, it also needs L<DateTime> to
inflate the C<modtime> column into something useful.
lib/PkgForge/Registry/Schema/Result/JobStatus.pm view on Meta::CPAN
Type: has_many
Related object: L<PkgForge::Registry::Schema::Result::Job>
=cut
__PACKAGE__->has_many(
'jobs',
'PkgForge::Registry::Schema::Result::Job',
{ 'foreign.status' => 'self.id' },
{ cascade_copy => 0, cascade_delete => 0 },
);
1;
__END__
=head1 DEPENDENCIES
This module requires L<DBIx::Class>.
=head1 SEE ALSO
lib/PkgForge/Registry/Schema/Result/Platform.pm view on Meta::CPAN
Type: has_many
Related object: L<PkgForge::Registry::Schema::Result::Builder>
=cut
__PACKAGE__->has_many(
'builders',
'PkgForge::Registry::Schema::Result::Builder',
{ 'foreign.platform' => 'self.id' },
{ cascade_copy => 0, cascade_delete => 0 },
);
=head2 tasks
Type: has_many
Related object: L<PkgForge::Registry::Schema::Result::Task>
=cut
__PACKAGE__->has_many(
'tasks',
'PkgForge::Registry::Schema::Result::Task',
{ 'foreign.platform' => 'self.id' },
{ cascade_copy => 0, cascade_delete => 0 },
);
=head2 build_logs
Type: has_many
Related object: L<PkgForge::Registry::Schema::Result::BuildLog>
=cut
__PACKAGE__->has_many(
'build_logs',
'PkgForge::Registry::Schema::Result::BuildLog',
{ 'foreign.platform' => 'self.id' },
{ cascade_copy => 0, cascade_delete => 0 },
);
1;
__END__
=head1 DEPENDENCIES
This module requires L<DBIx::Class>.
=head1 SEE ALSO
lib/PkgForge/Registry/Schema/Result/Task.pm view on Meta::CPAN
Type: might_have
Related object: L<PkgForge::Registry::Schema::Result::Builder>
=cut
__PACKAGE__->might_have(
'builder',
'PkgForge::Registry::Schema::Result::Builder',
{ 'foreign.current' => 'self.id' },
{ cascade_copy => 0, cascade_delete => 0 },
);
=head2 job
Type: belongs_to
Related object: L<PkgForge::Registry::Schema::Result::Job>
=cut
lib/PkgForge/Registry/Schema/Result/TaskStatus.pm view on Meta::CPAN
Type: has_many
Related object: L<PkgForge::Registry::Schema::Result::Task>
=cut
__PACKAGE__->has_many(
'tasks',
'PkgForge::Registry::Schema::Result::Task',
{ 'foreign.status' => 'self.id' },
{ cascade_copy => 0, cascade_delete => 0 },
);
1;
__END__
=head1 DEPENDENCIES
This module requires L<DBIx::Class>.
=head1 SEE ALSO
( run in 0.492 second using v1.01-cache-2.11-cpan-49f99fa48dc )