From 7245a45fbef044358fe10113e29d913afa3b55ef Mon Sep 17 00:00:00 2001 From: thomashii Date: Sat, 8 Jan 2022 17:07:26 +0800 Subject: [PATCH] Published ORM --- packages/orm/angel_orm/CHANGELOG.md | 4 ++++ packages/orm/angel_orm/pubspec.yaml | 2 +- packages/orm/angel_orm_generator/CHANGELOG.md | 4 ++++ .../angel_orm_generator/example/main.g.dart | 20 +++++++------------ packages/orm/angel_orm_generator/pubspec.yaml | 2 +- packages/orm/angel_orm_postgres/CHANGELOG.md | 5 +++++ packages/orm/angel_orm_postgres/pubspec.yaml | 4 ++-- packages/orm/angel_orm_test/CHANGELOG.md | 4 ++++ packages/orm/angel_orm_test/pubspec.yaml | 2 +- 9 files changed, 29 insertions(+), 18 deletions(-) diff --git a/packages/orm/angel_orm/CHANGELOG.md b/packages/orm/angel_orm/CHANGELOG.md index 4dbc079d..61f2c009 100644 --- a/packages/orm/angel_orm/CHANGELOG.md +++ b/packages/orm/angel_orm/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## 4.0.5 + +* Added `where.raw()` + ## 4.0.4 * Changed default varchar size to 255 diff --git a/packages/orm/angel_orm/pubspec.yaml b/packages/orm/angel_orm/pubspec.yaml index c688aba8..782bc118 100644 --- a/packages/orm/angel_orm/pubspec.yaml +++ b/packages/orm/angel_orm/pubspec.yaml @@ -1,5 +1,5 @@ name: angel3_orm -version: 4.0.4 +version: 4.0.5 description: Runtime support for Angel3 ORM. Includes base classes for queries. homepage: https://angel3-framework.web.app/ repository: https://github.com/dukefirehawk/angel/tree/master/packages/orm/angel_orm diff --git a/packages/orm/angel_orm_generator/CHANGELOG.md b/packages/orm/angel_orm_generator/CHANGELOG.md index c445e772..d9447e1a 100644 --- a/packages/orm/angel_orm_generator/CHANGELOG.md +++ b/packages/orm/angel_orm_generator/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## 4.3.0 + +* Added `where.raw()` + ## 4.2.0 * Added `select(List fields)` diff --git a/packages/orm/angel_orm_generator/example/main.g.dart b/packages/orm/angel_orm_generator/example/main.g.dart index cc7f924f..e308677b 100644 --- a/packages/orm/angel_orm_generator/example/main.g.dart +++ b/packages/orm/angel_orm_generator/example/main.g.dart @@ -91,21 +91,15 @@ class EmployeeQuery extends Query { if (row.every((x) => x == null)) { return Optional.empty(); } - var _index = 0; var model = Employee( - id: fields.contains('id') ? row[_index++].toString() : null, - createdAt: - fields.contains('created_at') ? (row[_index++] as DateTime?) : null, - updatedAt: - fields.contains('updated_at') ? (row[_index++] as DateTime?) : null, - uniqueId: - fields.contains('unique_id') ? (row[_index++] as String?) : null, - firstName: - fields.contains('first_name') ? (row[_index++] as String?) : null, - lastName: - fields.contains('last_name') ? (row[_index++] as String?) : null, + id: fields.contains('id') ? row[0].toString() : null, + createdAt: fields.contains('created_at') ? (row[1] as DateTime?) : null, + updatedAt: fields.contains('updated_at') ? (row[2] as DateTime?) : null, + uniqueId: fields.contains('unique_id') ? (row[3] as String?) : null, + firstName: fields.contains('first_name') ? (row[4] as String?) : null, + lastName: fields.contains('last_name') ? (row[5] as String?) : null, salary: fields.contains('salary') - ? double.tryParse(row[_index++].toString()) + ? double.tryParse(row[6].toString()) : null); return Optional.of(model); } diff --git a/packages/orm/angel_orm_generator/pubspec.yaml b/packages/orm/angel_orm_generator/pubspec.yaml index 3e9e00df..e3b9451a 100644 --- a/packages/orm/angel_orm_generator/pubspec.yaml +++ b/packages/orm/angel_orm_generator/pubspec.yaml @@ -1,5 +1,5 @@ name: angel3_orm_generator -version: 4.2.0 +version: 4.3.0 description: Code generators for Angel3 ORM. Generates query builder classes. homepage: https://angel3-framework.web.app/ repository: https://github.com/dukefirehawk/angel/tree/master/packages/orm/angel_orm_generator diff --git a/packages/orm/angel_orm_postgres/CHANGELOG.md b/packages/orm/angel_orm_postgres/CHANGELOG.md index 940e1c0a..a2b11bcf 100644 --- a/packages/orm/angel_orm_postgres/CHANGELOG.md +++ b/packages/orm/angel_orm_postgres/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 3.3.0 + +* Updated test cases +* Fixed test cases failing on terminaless `stdout` + ## 3.2.1 * Fixed null safety errors diff --git a/packages/orm/angel_orm_postgres/pubspec.yaml b/packages/orm/angel_orm_postgres/pubspec.yaml index 068c5fde..f682fc88 100644 --- a/packages/orm/angel_orm_postgres/pubspec.yaml +++ b/packages/orm/angel_orm_postgres/pubspec.yaml @@ -1,5 +1,5 @@ name: angel3_orm_postgres -version: 3.2.1 +version: 3.3.0 description: PostgreSQL support for Angel3 ORM. Includes functionality for querying and transactions. homepage: https://angel3-framework.web.app/ repository: https://github.com/dukefirehawk/angel/tree/master/packages/orm/angel_orm_postgres @@ -13,7 +13,7 @@ dependencies: postgres_pool: ^2.1.3 dev_dependencies: belatuk_pretty_logging: ^4.0.0 - angel3_orm_test: ^3.0.0 + angel3_orm_test: ^3.1.0 test: ^1.17.5 lints: ^1.0.0 dependency_overrides: diff --git a/packages/orm/angel_orm_test/CHANGELOG.md b/packages/orm/angel_orm_test/CHANGELOG.md index f68eadc4..5295b46c 100644 --- a/packages/orm/angel_orm_test/CHANGELOG.md +++ b/packages/orm/angel_orm_test/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## 3.1.0 + +* Added `join_test` test cases + ## 3.0.5 * Updated test cases diff --git a/packages/orm/angel_orm_test/pubspec.yaml b/packages/orm/angel_orm_test/pubspec.yaml index c022e716..36de6de9 100644 --- a/packages/orm/angel_orm_test/pubspec.yaml +++ b/packages/orm/angel_orm_test/pubspec.yaml @@ -1,5 +1,5 @@ name: angel3_orm_test -version: 3.0.5 +version: 3.1.0 description: Common tests for Angel3 ORM. Reference implmentation of the generated ORM files. homepage: https://angel3-framework.web.app/ repository: https://github.com/dukefirehawk/angel/tree/master/packages/orm/angel_orm_test