X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FDeploymentHandler%2FVersionHandler%2FDatabaseToSchemaVersions.pm;fp=lib%2FDBIx%2FClass%2FDeploymentHandler%2FVersionHandler%2FDatabaseToSchemaVersions.pm;h=2a2e5fcbf061ccb15a27e4753c868791c71a716e;hb=f344dd911ffeda3bc0b3bef6f275d27a2c31e8f9;hp=7be88f4cc68179a97794395dd2961295e6a6960d;hpb=7d2a697450860554093a1021d3fe4405bac6328e;p=dbsrgits%2FDBIx-Class-DeploymentHandler.git diff --git a/lib/DBIx/Class/DeploymentHandler/VersionHandler/DatabaseToSchemaVersions.pm b/lib/DBIx/Class/DeploymentHandler/VersionHandler/DatabaseToSchemaVersions.pm index 7be88f4..2a2e5fc 100644 --- a/lib/DBIx/Class/DeploymentHandler/VersionHandler/DatabaseToSchemaVersions.pm +++ b/lib/DBIx/Class/DeploymentHandler/VersionHandler/DatabaseToSchemaVersions.pm @@ -41,6 +41,17 @@ sub next_version_set { return [$self->database_version, $self->to_version]; } +sub previous_version_set { + my $self = shift; + return undef + if $self->once; + + $self->once(!$self->once); + return undef + if $self->database_version eq $self->to_version; + return [$self->database_version, $self->to_version]; +} + __PACKAGE__->meta->make_immutable;