working downgrades!
[dbsrgits/DBIx-Class-DeploymentHandler.git] / lib / DBIx / Class / DeploymentHandler / VersionHandler / DatabaseToSchemaVersions.pm
index 7be88f4..2a2e5fc 100644 (file)
@@ -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;