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 )