fennec_pg 0.0.5 fennec_pg: ^0.0.5 copied to clipboard
this plugin belongs to Fennec Framework. it's a performant Postgresql Driver included ORM.
import 'package:fennec_pg/fennec_pg.dart';
import 'package:fennec_pg/src/orm/filter/field.dart';
import 'models/user.dart';
import 'repositories/repository.dart';
void main(List<String> arguments) async {
var uri = 'postgres://postgres:StartAppPassword@localhost:5432/topicsapp_db';
await PGConnectionAdapter.init(uri);
UserRepository userRepository = UserRepository();
TestRepository testRepository = TestRepository();
/*User user = User();
user.email = '131@web.de';
user.userName = 'ak1';
user.password = '123456';
var userResult = await userRepository.selectAll(SelectBuilder(['*'])
..where(Equals(Field.tableColumn('email'), Field.string('12@web.de'))
.or(Equals(Field.tableColumn('id'), Field.int(1)))
.and(In(Field.tableColumn('id'), Field.list([1, 2])))));
print(userResult);*/
Test test = Test(DateTime.now().millisecondsSinceEpoch.toString());
Child child = Child();
test.x = {'Akran': true, 'Chorfi': 'aaa'};
test.childs.add(child);
test.childs.add(Child());
final result = await testRepository.insert(test);
print(result!.toJson());
print('aftet insert');
final x = await testRepository.findAll();
for (var item in x) {
print(item.toJson());
}
/* AccountRepository accountRepository = AccountRepository();
UserRepository userRepository = UserRepository();
User user = User();
user.email = '131@web.de';
user.name = 'ak1';
user.account = Account();
User? userResult = await userRepository.insert(user);
if (userResult != null) {
print(userResult.toJson());
}
final result = await accountRepository.findAll();
for (var row in result) {
print(row.toJson());
}*/
}