Migrated angel_orm
This commit is contained in:
parent
8d3c8b9121
commit
1c4ff192a5
4 changed files with 14 additions and 13 deletions
|
@ -37,7 +37,7 @@
|
||||||
* Migrated angel_orm_generator to 4.0.0 (0/0 tests passed)
|
* Migrated angel_orm_generator to 4.0.0 (0/0 tests passed)
|
||||||
* Migrated angel_migration_runner to 3.0.0 (0/0 tests passed)
|
* Migrated angel_migration_runner to 3.0.0 (0/0 tests passed)
|
||||||
* Migrated angel_orm_test to 3.0.0 (0/0 tests passed)
|
* Migrated angel_orm_test to 3.0.0 (0/0 tests passed)
|
||||||
* Migrated angel_orm_postgres to 3.0.0 (0/0 tests passed)
|
* Migrated angel_orm_postgres to 3.0.0 (21/54 tests passed)
|
||||||
* Update orm-sdk-2.12.x boilerplate (in progress) <= Milestone 2
|
* Update orm-sdk-2.12.x boilerplate (in progress) <= Milestone 2
|
||||||
|
|
||||||
|
|
||||||
|
@ -71,8 +71,8 @@
|
||||||
* Updated angel_migration to 3.0.0 (0/0 tests passed)
|
* Updated angel_migration to 3.0.0 (0/0 tests passed)
|
||||||
* Updated angel_orm_generator to 3.0.0 (0/0 tests passed, use a fork of postgres)
|
* Updated angel_orm_generator to 3.0.0 (0/0 tests passed, use a fork of postgres)
|
||||||
* Updated angel_migration_runner to 3.0.0 (0/0 tests passed)
|
* Updated angel_migration_runner to 3.0.0 (0/0 tests passed)
|
||||||
* Updated angel_orm_test to 1.0.0
|
* Updated angel_orm_test to 1.0.0 (0/0 tests passed)
|
||||||
* Updated angel_orm_postgres to 2.0.0
|
* Updated angel_orm_postgres to 2.0.0 (52/54 tests passed)
|
||||||
* Update orm-sdk-2.12.x boilerplate
|
* Update orm-sdk-2.12.x boilerplate
|
||||||
* Updated angel_auth_oauth2 to 3.0.0
|
* Updated angel_auth_oauth2 to 3.0.0
|
||||||
* Updated angel_auth_cache to 3.0.0
|
* Updated angel_auth_cache to 3.0.0
|
||||||
|
|
|
@ -6,7 +6,7 @@ import 'package:angel_orm/src/query.dart';
|
||||||
import 'package:angel_serialize/angel_serialize.dart';
|
import 'package:angel_serialize/angel_serialize.dart';
|
||||||
part 'main.g.dart';
|
part 'main.g.dart';
|
||||||
|
|
||||||
main() async {
|
void main() async {
|
||||||
var query = EmployeeQuery()
|
var query = EmployeeQuery()
|
||||||
..where!.firstName.equals('Rich')
|
..where!.firstName.equals('Rich')
|
||||||
..where!.lastName.equals('Person')
|
..where!.lastName.equals('Person')
|
||||||
|
|
|
@ -32,7 +32,7 @@ class EmployeeMigration extends Migration {
|
||||||
|
|
||||||
class EmployeeQuery extends Query<Employee?, EmployeeQueryWhere?> {
|
class EmployeeQuery extends Query<Employee?, EmployeeQueryWhere?> {
|
||||||
EmployeeQuery({Set<String>? trampoline}) {
|
EmployeeQuery({Set<String>? trampoline}) {
|
||||||
trampoline ??= Set();
|
trampoline ??= {};
|
||||||
trampoline.add(tableName);
|
trampoline.add(tableName);
|
||||||
_where = EmployeeQueryWhere(this);
|
_where = EmployeeQueryWhere(this);
|
||||||
}
|
}
|
||||||
|
@ -43,17 +43,17 @@ class EmployeeQuery extends Query<Employee?, EmployeeQueryWhere?> {
|
||||||
EmployeeQueryWhere? _where;
|
EmployeeQueryWhere? _where;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
get casts {
|
Map<String, String> get casts {
|
||||||
return {'salary': 'text'};
|
return {'salary': 'text'};
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
get tableName {
|
String get tableName {
|
||||||
return 'employees';
|
return 'employees';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
get fields {
|
List<String> get fields {
|
||||||
return const [
|
return const [
|
||||||
'id',
|
'id',
|
||||||
'created_at',
|
'created_at',
|
||||||
|
@ -89,7 +89,7 @@ class EmployeeQuery extends Query<Employee?, EmployeeQueryWhere?> {
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
deserialize(List row) {
|
Employee? deserialize(List row) {
|
||||||
return parseRow(row);
|
return parseRow(row);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -119,7 +119,7 @@ class EmployeeQueryWhere extends QueryWhere {
|
||||||
final NumericSqlExpressionBuilder<double> salary;
|
final NumericSqlExpressionBuilder<double> salary;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
get expressionBuilders {
|
List<SqlExpressionBuilder> get expressionBuilders {
|
||||||
return [id, createdAt, updatedAt, uniqueId, firstName, lastName, salary];
|
return [id, createdAt, updatedAt, uniqueId, firstName, lastName, salary];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -252,7 +252,7 @@ class Employee extends _Employee {
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String toString() {
|
String toString() {
|
||||||
return "Employee(id=$id, createdAt=$createdAt, updatedAt=$updatedAt, uniqueId=$uniqueId, firstName=$firstName, lastName=$lastName, salary=$salary)";
|
return 'Employee(id=$id, createdAt=$createdAt, updatedAt=$updatedAt, uniqueId=$uniqueId, firstName=$firstName, lastName=$lastName, salary=$salary)';
|
||||||
}
|
}
|
||||||
|
|
||||||
Map<String, dynamic> toJson() {
|
Map<String, dynamic> toJson() {
|
||||||
|
|
|
@ -3,8 +3,9 @@ import 'package:angel_orm_postgres/angel_orm_postgres.dart';
|
||||||
import 'package:postgres/postgres.dart';
|
import 'package:postgres/postgres.dart';
|
||||||
|
|
||||||
main() async {
|
main() async {
|
||||||
var executor = new PostgreSqlExecutorPool(Platform.numberOfProcessors, () {
|
var executor = PostgreSqlExecutorPool(Platform.numberOfProcessors, () {
|
||||||
return new PostgreSQLConnection('localhost', 5432, 'angel_orm_test');
|
return PostgreSQLConnection('localhost', 5432, 'orm_test',
|
||||||
|
username: 'test', password: 'test123');
|
||||||
});
|
});
|
||||||
|
|
||||||
var rows = await executor.query('users', 'SELECT * FROM users', {});
|
var rows = await executor.query('users', 'SELECT * FROM users', {});
|
||||||
|
|
Loading…
Reference in a new issue