migrant_source_fs 0.1.1 copy "migrant_source_fs: ^0.1.1" to clipboard
migrant_source_fs: ^0.1.1 copied to clipboard

Local file system migrations source for Migrant

example/example.dart

import 'dart:io';

import 'package:migrant_source_fs/migrant_source_fs.dart';

Future<void> main() async {
  final format = FileNameFormat(RegExp(r'\d{4}'));
  final directory = Directory('example/migrations');
  final migrations = LocalFilesystem();
  print('Reading all migrations from $directory:');
  final number = await migrations.load(directory, format);
  print('Loaded $number migrations');
  final initial = await migrations.getInitial();
  print('Initial migration:');
  print('Version ${initial.version}: ${initial.statements}');
  var version = initial.version;
  while (true) {
    final next = await migrations.getNext(version);
    if (next == null) break;
    print('Next migration:');
    print('Version ${next.version}: ${next.statements}');
    version = next.version;
  }
}
1
likes
150
points
14
downloads

Publisher

verified publisherkarapetov.com

Weekly Downloads

Local file system migrations source for Migrant

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

migrant

More

Packages that depend on migrant_source_fs