comon_orm_postgresql 0.0.1-alpha.2 copy "comon_orm_postgresql: ^0.0.1-alpha.2" to clipboard
comon_orm_postgresql: ^0.0.1-alpha.2 copied to clipboard

PostgreSQL adapter for comon_orm with runtime queries, migrations, and schema introspection.

example/main.dart

import 'dart:io';

import 'package:comon_orm_postgresql/comon_orm_postgresql.dart';

import 'generated/comon_orm_client.dart';

Future<void> main() async {
  final connectionUrl = Platform.environment['DATABASE_URL'];
  if (connectionUrl == null || connectionUrl.isEmpty) {
    stderr.writeln('Set DATABASE_URL before running this example.');
    exitCode = 64;
    return;
  }

  // PostgreSQL adapter openers create a package:postgres pool internally.
  final adapter = await PostgresqlDatabaseAdapter.openFromGeneratedSchema(
    schema: GeneratedComonOrmClient.runtimeSchema,
    connectionUrl: connectionUrl,
  );
  final client = GeneratedComonOrmClient(adapter: adapter);

  try {
    final user = await client.user.create(
      data: const UserCreateInput(email: 'alice@example.com', name: 'Alice'),
    );

    print('created: ${user.email}');
  } finally {
    await client.close();
  }
}
0
likes
160
points
189
downloads

Documentation

Documentation
API reference

Publisher

verified publisherserezhia.ru

Weekly Downloads

PostgreSQL adapter for comon_orm with runtime queries, migrations, and schema introspection.

Repository (GitHub)
View/report issues
Contributing

Topics

#orm #prisma #postgresql #migrations #codegen

License

MIT (license)

Dependencies

comon_orm, postgres

More

Packages that depend on comon_orm_postgresql