sqlite3_migrations_with_multiverse_time_travel 1.0.2 copy "sqlite3_migrations_with_multiverse_time_travel: ^1.0.2" to clipboard
sqlite3_migrations_with_multiverse_time_travel: ^1.0.2 copied to clipboard

Runs database migrations for apps using sqlite3. Check out different branches during development without having to reset the db

Sqlite3 Migrations with Multiverse Time Travel #

This is an integration for db_migrations_with_multiverse_time_travel.

Usage #

import 'package:sqlite3_migrations_with_multiverse_time_travel/sqlite3_migrations_with_multiverse_time_travel.dart';

final migrations = [
  Migration(
    definedAt: DateTime(2025, 3, 14, 1),
    up: """
create table users (
  id integer primary key autoincrement,
  name text not null
);

insert into users (name) values ('Alice');
insert into users (name) values ('Bob');
""",
    down: """
drop table users;
""",
  ),
];

final db = sqlite3.openInMemory();

Sqlite3Database(db).migrate(migrations);

for (final row in db.select('select * from users').rows) {
  print(row);
}
0
likes
150
points
251
downloads
screenshot

Publisher

verified publisherbent.party

Weekly Downloads

Runs database migrations for apps using sqlite3. Check out different branches during development without having to reset the db

Repository (GitHub)
View/report issues

Topics

#database #migration #sqlite

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

db_migrations_with_multiverse_time_travel, sqlite3

More

Packages that depend on sqlite3_migrations_with_multiverse_time_travel