From Code to Community: Sponsoring The Perl and Raku Conference 2025 Learn more

use utf8;
__PACKAGE__->table("album");
__PACKAGE__->add_columns(
albumid =>
{ accessor => 'albumid', data_type => 'integer', size => 16, is_nullable => 0, is_auto_increment => 1, },
artistid => { data_type => 'integer', size => 16, is_nullable => 0, },
title => { data_type => 'varchar', size => 256, is_nullable => 0, },
rank => { data_type => 'integer', size => 16, is_nullable => 0, default_value => 0, }
);
__PACKAGE__->set_primary_key('albumid');
__PACKAGE__->add_unique_constraint([qw( title artistid )]);
__PACKAGE__->belongs_to('artist' => 'Local::Schema::Result::Artist', 'artistid');
__PACKAGE__->has_many('tracks' => 'Local::Schema::Result::Track', 'albumid');
1;