drift_db_viewer 1.0.0
drift_db_viewer: ^1.0.0 copied to clipboard

A package to view your drift database in your own app with filtering and without the need of exporting your db file.

drift_db_viewer #

pub package

This package allows us to view our database in our development app without the need of exporting your database file. Filtering is done at database level

Example #

Example

Setup #

Add dependency to pubspec #

pub package

dependencies:
  drift_db_viewer: <latest-version>

Use it #

Push a new route. The child will be the DriftDbViewer and pass your database to this screen.

final db = MyDatabase(); //This should be a singleton
Navigator.of(context).push(MaterialPageRoute(builder: (context) => DriftDbViewer(db)));

Drift Config #

Using named columns #

When using named columns you should add a @JsonKey to the column otherwise we won't be able to hide this table

class Todos extends Table {
  IntColumn get id => integer().autoIncrement()();

  TextColumn get title => text().withLength(min: 6, max: 32)();

  @JsonKey('body') //This is required for the drift_db_viewer.
  TextColumn get content => text().named('body')();

  IntColumn get category => integer().nullable()();
}
3
likes
120
pub points
72%
popularity

Publisher

vanlooverenkoen.be

A package to view your drift database in your own app with filtering and without the need of exporting your db file.

Homepage (missing)
Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

db_viewer, drift, flutter, provider

More

Packages that depend on drift_db_viewer