Merge pull request #133 from dukefirehawk/bug-fix/upgrade_dep

Bug fix/upgrade dep
This commit is contained in:
Thomas 2024-06-23 18:11:08 +08:00 committed by GitHub
commit b39795b67b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
9 changed files with 35 additions and 17 deletions

View file

@ -1,8 +1,14 @@
# Change Log # Change Log
## 8.2.2
* Updated examples and test cases
* Updated README
## 8.2.1 ## 8.2.1
* Updated dependencies * Updated dependencies
* Updated `popstgres` to 3.0.0
## 8.2.0 ## 8.2.0

View file

@ -1,6 +1,6 @@
# Angel3 ORM Service # Angel3 ORM Service
![Pub Version (including pre-releases)](https://img.shields.io/pub/v/angel3_orm_servie?include_prereleases) ![Pub Version (including pre-releases)](https://img.shields.io/pub/v/angel3_orm_service?include_prereleases)
[![Null Safety](https://img.shields.io/badge/null-safety-brightgreen)](https://dart.dev/null-safety) [![Null Safety](https://img.shields.io/badge/null-safety-brightgreen)](https://dart.dev/null-safety)
[![Gitter](https://img.shields.io/gitter/room/angel_dart/discussion)](https://gitter.im/angel_dart/discussion) [![Gitter](https://img.shields.io/gitter/room/angel_dart/discussion)](https://gitter.im/angel_dart/discussion)
[![License](https://img.shields.io/github/license/dart-backend/angel)](https://github.com/dart-backend/angel/tree/master/packages/orm/angel_orm_service/LICENSE) [![License](https://img.shields.io/github/license/dart-backend/angel)](https://github.com/dart-backend/angel/tree/master/packages/orm/angel_orm_service/LICENSE)

View file

@ -3,12 +3,18 @@ import 'dart:io';
import 'package:angel3_orm_postgres/angel3_orm_postgres.dart'; import 'package:angel3_orm_postgres/angel3_orm_postgres.dart';
import 'package:postgres/postgres.dart'; import 'package:postgres/postgres.dart';
final conn = PostgreSQLConnection('localhost', 5432, 'angel_orm_service_test', Future<Connection> dbConnection() async {
username: Platform.environment['POSTGRES_USERNAME'] ?? 'postgres', return Connection.open(Endpoint(
password: Platform.environment['POSTGRES_PASSWORD'] ?? 'password'); host: 'localhost',
port: 5432,
database: 'angel_orm_service_test',
username: Platform.environment['POSTGRES_USERNAME'] ?? 'postgres',
password: Platform.environment['POSTGRES_PASSWORD'] ?? 'password'));
}
Future<PostgreSqlExecutor> connect() async { Future<PostgreSqlExecutor> connect() async {
final conn = await dbConnection();
var executor = PostgreSqlExecutor(conn); var executor = PostgreSqlExecutor(conn);
await conn.open();
return executor; return executor;
} }

View file

@ -3,7 +3,9 @@ import 'package:angel3_migration_runner/postgres.dart';
import 'connect.dart'; import 'connect.dart';
import 'todo.dart'; import 'todo.dart';
Future main(List<String> args) { Future main(List<String> args) async {
final conn = await dbConnection();
var runner = PostgresMigrationRunner(conn, migrations: [ var runner = PostgresMigrationRunner(conn, migrations: [
TodoMigration(), TodoMigration(),
]); ]);

View file

@ -1,5 +1,5 @@
name: angel3_orm_service name: angel3_orm_service
version: 8.2.1 version: 8.2.2
description: Service implementation that wraps over Angel3 ORM Query classes. description: Service implementation that wraps over Angel3 ORM Query classes.
homepage: https://angel3-framework.web.app/ homepage: https://angel3-framework.web.app/
repository: https://github.com/dart-backend/angel/tree/master/packages/orm/angel_orm_service repository: https://github.com/dart-backend/angel/tree/master/packages/orm/angel_orm_service

View file

@ -14,16 +14,19 @@ void main() {
late Service<int?, Pokemon> pokemonService; late Service<int?, Pokemon> pokemonService;
setUp(() async { setUp(() async {
var conn = PostgreSQLConnection('localhost', 5432, 'angel_orm_service_test', var conn = await Connection.open(Endpoint(
host: 'localhost',
port: 5432,
database: 'angel_orm_service_test',
username: Platform.environment['POSTGRES_USERNAME'] ?? 'postgres', username: Platform.environment['POSTGRES_USERNAME'] ?? 'postgres',
password: Platform.environment['POSTGRES_PASSWORD'] ?? 'password'); password: Platform.environment['POSTGRES_PASSWORD'] ?? 'password'));
hierarchicalLoggingEnabled = true; hierarchicalLoggingEnabled = true;
logger = Logger.detached('orm_service'); logger = Logger.detached('orm_service');
logger.level = Level.ALL; logger.level = Level.ALL;
if (Platform.environment['log'] == '1') logger.onRecord.listen(print); if (Platform.environment['log'] == '1') logger.onRecord.listen(print);
executor = PostgreSqlExecutor(conn, logger: logger); executor = PostgreSqlExecutor(conn, logger: logger);
await conn.open();
await conn.query(''' await conn.execute('''
CREATE TEMPORARY TABLE pokemons ( CREATE TEMPORARY TABLE pokemons (
id serial, id serial,
species varchar, species varchar,

View file

@ -1,6 +1,6 @@
# Change Log # Change Log
## 8.0.0 ## 8.0.0-beta.1
* Require Dart >= 3.3 * Require Dart >= 3.3
* Updated `lints` to 4.0.0 * Updated `lints` to 4.0.0

View file

@ -1,5 +1,5 @@
name: angel3_shelf name: angel3_shelf
version: 8.0.0 version: 8.0.0-beta.1
description: Shelf interop with Angel3. Use this to wrap existing server code. description: Shelf interop with Angel3. Use this to wrap existing server code.
homepage: https://angel3-framework.web.app/ homepage: https://angel3-framework.web.app/
repository: https://github.com/dart-backend/angel/tree/master/packages/shelf repository: https://github.com/dart-backend/angel/tree/master/packages/shelf
@ -7,9 +7,9 @@ environment:
sdk: '>=3.3.0 <4.0.0' sdk: '>=3.3.0 <4.0.0'
publish_to: none publish_to: none
dependencies: dependencies:
angel3_framework: ^8.0.0 angel3_framework: ^8.4.0
angel3_container: ^8.0.0 angel3_container: ^8.2.0
angel3_mock_request: ^8.0.0 angel3_mock_request: ^8.2.0
path: ^1.9.0 path: ^1.9.0
shelf: ^1.3.0 shelf: ^1.3.0
stream_channel: ^2.1.0 stream_channel: ^2.1.0

View file

@ -1,5 +1,6 @@
import 'dart:convert'; import 'dart:convert';
import 'dart:io'; import 'dart:io';
import 'package:angel3_container/mirrors.dart';
import 'package:angel3_framework/angel3_framework.dart'; import 'package:angel3_framework/angel3_framework.dart';
import 'package:angel3_framework/http.dart'; import 'package:angel3_framework/http.dart';
import 'package:angel3_shelf/angel3_shelf.dart'; import 'package:angel3_shelf/angel3_shelf.dart';
@ -51,7 +52,7 @@ void main() {
}); });
var logger = Logger.detached('angel3_shelf')..onRecord.listen(prettyLog); var logger = Logger.detached('angel3_shelf')..onRecord.listen(prettyLog);
var app = Angel(logger: logger); var app = Angel(logger: logger, reflector: MirrorsReflector());
var httpDriver = AngelHttp(app); var httpDriver = AngelHttp(app);
app.get('/angel', (req, res) => 'Angel'); app.get('/angel', (req, res) => 'Angel');
app.fallback(embedShelf(handler, throwOnNullResponse: true)); app.fallback(embedShelf(handler, throwOnNullResponse: true));