use warnings;
use base qw/DBIx::Class::Fixtures/;
+use DBIx::Class::Fixtures::SchemaVersioned;
use Class::C3;
=head1 VERSION
=head1 NAME
-=head1 SYNOPSIS
+DBIx::Class::Fixtures::Versioned
=head1 DESCRIPTION
-=head1 AUTHOR
-
-=head1 CONTRIBUTORS
-
-=head1 METHODS
-
-=head2 new
+Just ignore it for now, but it will vaguely tie in to DBIx::Class::Schema::Versioned's functionality eventually.
=cut
$self->schema_class("DBIx::Class::Fixtures::SchemaVersioned");
unless ($params->{version}) {
- return DBIx::Class::Exception->throw('You must pass a version to populate');
+ return DBIx::Class::Exception->throw('You must pass a version to populate');
}
-
return $self->next::method(@_);
}
my $self = shift;
my ($params) = @_;
- my $v = $self->schema_class;
# manually set the schema version
- ${$v::VERSION} = $params->{version};
+ $DBIx::Class::Fixtures::SchemaVersioned::VERSION = $params->{version};
my $schema = $self->next::method(@_);
# set the db version to the schema version
- $schema->upgrade(); # set version number
-
+ $schema->upgrade(); # set version number
return $schema;
}