createDomainModelFromLoadedYaml function

void createDomainModelFromLoadedYaml({
  1. required File yamlFile,
})

Implementation

void createDomainModelFromLoadedYaml({required File yamlFile}) {
  yamlString = yamlFile.readAsStringSync();
  final yaml = loadYaml(yamlString!) as YamlMap;

  domainName = yaml['domain'] as String;
  modelName = yaml['model'] as String;

  libraryName = '${domainName}_${modelName}';

  if (yaml.length == 0) {
    print('missing YAML of the ${domainName} model ${modelName}');
  } else {
    ednetCoreRepository = CoreRepository();
    ednetCoreDomain = Domain(firstLetterToUpper(domainName));
    ednetCoreModel = fromJsonToModel(
      '',
      ednetCoreDomain,
      firstLetterToUpper(modelName),
      yaml,
    );
    ednetCoreRepository.domains.add(ednetCoreDomain);
  }
}