forGenerator property

String forGenerator

Output for generator

Implementation

String get forGenerator {
  final tableString = tables
      .map((t) => t.forGenerator
          // Add indentation
          .replaceAll('\n\t', '\n\t\t\t')
          .replaceAll('\n)', '\n\t\t)'))
      .join(',\n\t\t');

  return '''Schema(
\t$version,
\tgeneratorVersion: $generatorVersion,
\ttables: <SchemaTable>{
\t\t$tableString
\t}
)'''
      .replaceAll('\t', '  ');
}