genJsonData function

void genJsonData(
  1. File file
)

Implementation

void genJsonData(File file) {
  final buffer = StringBuffer()
    ..writeln('part of \'../../../${domainName}_${modelName}.dart\';')
    ..writeln()
    ..writeln(
        '// DSL: https://github.com/ednet-dev/cms/blob/7bbe3ff53cc4e3178d0fac144f86dc87e5d27a44/packages/code_generation/dsl/SCHEMA.md')
    ..writeln(
        '// DSL Schema: https://github.com/ednet-dev/cms/blob/7bbe3ff53cc4e3178d0fac144f86dc87e5d27a44/packages/code_generation/dsl/schema/yaml/schema.json')
    ..writeln()
    ..writeln('// lib/${domainName}/${modelName}/json/data.dart');

  for (final entryConcept in ednetCoreModel.entryConcepts) {
    buffer
      ..writeln(
          'String ${domainName}${firstLetterToUpper(modelName)}${entryConcept.code}Entry = \'\'\'')
      ..writeln('\'\'\';')
      ..writeln();
  }

  buffer
    ..writeln(
        'String ${domainName}${firstLetterToUpper(modelName)}Model = \'\'\'')
    ..writeln('\'\'\';')
    ..writeln();

  addText(file, buffer.toString());
}