},
);
__PACKAGE__->set_primary_key('artistid');
+__PACKAGE__->add_unique_constraint(['name']);
+__PACKAGE__->add_unique_constraint(artist => ['artistid']); # do not remove, part of a test
+
__PACKAGE__->mk_classdata('field_name_for', {
artistid => 'primary key',
__PACKAGE__->has_many(
cds => 'DBICTest::Schema::CD', undef,
- { order_by => 'year' },
+ { order_by => { -asc => 'year'} },
);
__PACKAGE__->has_many(
cds_unordered => 'DBICTest::Schema::CD'
);
+__PACKAGE__->has_many(
+ cds_very_very_very_long_relationship_name => 'DBICTest::Schema::CD'
+);
__PACKAGE__->has_many( twokeys => 'DBICTest::Schema::TwoKeys' );
__PACKAGE__->has_many( onekeys => 'DBICTest::Schema::OneKey' );
sub store_column {
my ($self, $name, $value) = @_;
- $value = 'X '.$value if ($name eq 'name' && $value && $value =~ /store_column test/);
+ $value = 'X '.$value if ($name eq 'name' && $value && $value =~ /(X )?store_column test/);
$self->next::method($name, $value);
}