drift_db_viewer 2.0.0 icon indicating copy to clipboard operation
drift_db_viewer: ^2.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()();
}
45
likes
120
pub points
94%
popularity

Publisher

verified publisher iconvanlooverenkoen.be

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

Documentation

API reference

License

Icon for licenses.MIT (LICENSE)

Dependencies

db_viewer, drift, flutter, provider

More

Packages that depend on drift_db_viewer