dorm_migrations 2.0.0-dev.5 copy "dorm_migrations: ^2.0.0-dev.5" to clipboard
dorm_migrations: ^2.0.0-dev.5 copied to clipboard

Portable, ordered database migrations for dORM engines with backend-specific execution and resumable history.

example/lib/main.dart

import 'package:dorm_migrations/dorm_migrations.dart';

Future<void> main() async {
  final MemoryMigrationAdapter adapter = MemoryMigrationAdapter();
  final MigrationRunResult result = await MigrationRunner(adapter).run([
    const Migration(
      version: 1,
      name: 'add-active',
      operations: [
        AddFieldOperation(
          entityName: 'users',
          field: MigrationFieldDefinition(
            fieldName: 'active',
            columnName: 'active',
            type: MigrationValueType.boolean,
          ),
        ),
        BackfillFieldOperation(
          entityName: 'users',
          field: 'active',
          value: true,
        ),
      ],
    ),
  ]);
  print('Applied ${result.applied.length} migration.');
}
0
likes
160
points
--
downloads

Documentation

API reference

Publisher

verified publisherenzosantos.dev

Weekly Downloads

Portable, ordered database migrations for dORM engines with backend-specific execution and resumable history.

Homepage
Repository (GitHub)
View/report issues

License

GPL-3.0 (license)

Dependencies

args, crypto, dorm_framework

More

Packages that depend on dorm_migrations