metadataText function

String metadataText({
  1. required String name,
  2. required DateTime generatedAt,
  3. required int statementCount,
  4. required int warningCount,
  5. required bool rebuildRequired,
  6. required String provider,
  7. required String checksum,
})

Builds the metadata.txt payload for a migration artifact directory.

Implementation

String metadataText({
  required String name,
  required DateTime generatedAt,
  required int statementCount,
  required int warningCount,
  required bool rebuildRequired,
  required String provider,
  required String checksum,
}) {
  final buffer = StringBuffer()
    ..writeln('name=$name')
    ..writeln('generated_at=${generatedAt.toIso8601String()}')
    ..writeln('statement_count=$statementCount')
    ..writeln('rebuild_required=$rebuildRequired')
    ..writeln('warning_count=$warningCount')
    ..writeln('provider=$provider')
    ..writeln('checksum=$checksum');
  return buffer.toString();
}