mirror of https://github.com/AMT-Cheif/drift.git
|
||
---|---|---|
.. | ||
example | ||
lib | ||
test | ||
.gitignore | ||
README.md | ||
analysis_options.yaml | ||
pubspec.yaml |
README.md
package:drift_postgres
extends drift to support
talking to PostgreSQL databases by using the postgres
package.
This package is currently in beta. It uses preview APIs from the postgres
packages,
which may require this package to be updated if there are breaking changes in that
package. Once these APIs from postgres
are stabilized, a stable version of drift_postgres
will be released as well.
Using this
For general notes on using drift, see this guide.
To use drift_postgres, add this to your pubspec.yaml
dependencies:
drift: "$latest version"
drift_postgres: ^0.1.0
To connect your drift database class to postgres, use a PgDatabase
from package:drift_postgres/postgres.dart
:
final database = AppDatabase(PgDatabase(
endpoint: PgEndpoint(
host: 'localhost',
database: 'postgres',
username: 'postgres',
password: 'postgres',
),
));
Running tests
To test this package, first run
docker run -p 5432:5432 -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=postgres postgres
It can then be tested with dart test
.