rewrite default_value 'now()' as 'CURRENT_TIMESTAMP' for Pg
[dbsrgits/DBIx-Class-Schema-Loader.git] / lib / DBIx / Class / Schema / Loader / DBI / Pg.pm
index 120256b..4ec2088 100644 (file)
@@ -200,6 +200,11 @@ EOF
             $result->{$col}{sequence}          = $1;
             delete $result->{$col}{default_value};
         }
+
+# alias now() to current_timestamp for deploying to other DBs
+        if (eval { lc ${ $result->{$col}{default_value} } eq 'now()' }) {
+            $result->{$col}{default_value} = \'CURRENT_TIMESTAMP';
+        }
     }
 
     return $result;