BackPAN-Index

 view release on metacpan or  search on metacpan

lib/BackPAN/Index/Dist.pm  view on Meta::CPAN

__PACKAGE__->belongs_to(
  "latest_release",
  "BackPAN::Index::Release",
  { path => "latest_release" },
  { is_deferrable => 0, on_delete => "NO ACTION", on_update => "NO ACTION" },
);
__PACKAGE__->has_many(
  "releases",
  "BackPAN::Index::Release",
  { "foreign.dist" => "self.name" },
  { cascade_copy => 0, cascade_delete => 0 },
);


# Created by DBIx::Class::Schema::Loader v0.07033 @ 2012-12-27 01:39:08
# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:BuglboqFzRDZo6vlK4n0yw

use Mouse;
with 'BackPAN::Index::Role::AsHash';

use overload

lib/BackPAN/Index/File.pm  view on Meta::CPAN

  "date",
  { data_type => "integer", is_nullable => 0 },
  "size",
  { data_type => "integer", is_nullable => 0 },
);
__PACKAGE__->set_primary_key("path");
__PACKAGE__->might_have(
  "release",
  "BackPAN::Index::Release",
  { "foreign.path" => "self.path" },
  { cascade_copy => 0, cascade_delete => 0 },
);


# Created by DBIx::Class::Schema::Loader v0.07033 @ 2012-12-27 01:39:08
# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:gqi9QR+IxPMmdduz2/1BHA

use Mouse;
with 'BackPAN::Index::Role::AsHash';

use URI;

lib/BackPAN/Index/Release.pm  view on Meta::CPAN

__PACKAGE__->belongs_to(
  "dist",
  "BackPAN::Index::Dist",
  { name => "dist" },
  { is_deferrable => 0, on_delete => "NO ACTION", on_update => "NO ACTION" },
);
__PACKAGE__->has_many(
  "dists_first_releases",
  "BackPAN::Index::Dist",
  { "foreign.first_release" => "self.path" },
  { cascade_copy => 0, cascade_delete => 0 },
);
__PACKAGE__->has_many(
  "dists_latest_releases",
  "BackPAN::Index::Dist",
  { "foreign.latest_release" => "self.path" },
  { cascade_copy => 0, cascade_delete => 0 },
);
__PACKAGE__->belongs_to(
  "path",
  "BackPAN::Index::File",
  { path => "path" },
  { is_deferrable => 0, on_delete => "NO ACTION", on_update => "NO ACTION" },
);


# Created by DBIx::Class::Schema::Loader v0.07033 @ 2012-12-27 01:39:08



( run in 0.536 second using v1.01-cache-2.11-cpan-49f99fa48dc )