From af5a4d6b72d33bb4d7fa6fffdaab0c07fb5bbec5 Mon Sep 17 00:00:00 2001 From: Javad Zobeidi Date: Sun, 22 Sep 2024 10:26:17 +0330 Subject: [PATCH] Update to v0.4.2 --- CHANGELOG.md | 4 ++++ lib/src/database/migration.dart | 2 -- pubspec.yaml | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 52c1b20..4e68c4b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.4.2 + +- Fix id auto-increment for PostgreSQL compatibility [#127](https://github.com/vania-dart/framework/issues/118) + ## 0.4.1 - Refactor validation rule customErrorMessage to message diff --git a/lib/src/database/migration.dart b/lib/src/database/migration.dart index 5a1e781..603c1c9 100644 --- a/lib/src/database/migration.dart +++ b/lib/src/database/migration.dart @@ -1246,14 +1246,12 @@ class Migration { /// Mapper for mysql to postgresql query String _mysqlToPosgresqlMapper(String queryStr) { - queryStr = queryStr.replaceAllMapped( RegExp( r'`(\w+)`\s+BIGINT\(\d+\)\s+UNSIGNED\s+NOT\s+NULL\s+AUTO_INCREMENT', caseSensitive: false), (match) => '"${match[1]}" SERIAL NOT NULL PRIMARY KEY'); - if (RegExp(r"PRIMARY KEY \(`.*?`\) USING BTREE").hasMatch(queryStr)) { queryStr = queryStr.replaceAll( RegExp(r"PRIMARY KEY \(`.*?`\) USING BTREE", caseSensitive: false), diff --git a/pubspec.yaml b/pubspec.yaml index cd0c1c3..08b426f 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: vania description: Fast, simple, and powerful backend framework for Dart built with -version: 0.4.1 +version: 0.4.2 homepage: https://vdart.dev repository: https://github.com/vania-dart/framework issue_tracker: https://github.com/vania-dart/framework/issues