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 1.360 second using v1.01-cache-2.11-cpan-49f99fa48dc )