createDomainModelFromYaml function

void createDomainModelFromYaml({
  1. required String dir,
  2. required String domain,
  3. required String model,
})

Implementation

void createDomainModelFromYaml({
  required String dir,
  required String domain,
  required String model,
}) {
  yamlString = loadYamlFile(domain: domain, model: model, dir: dir);

  final yaml = loadYaml(yamlString!) as YamlMap;

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

  libraryName = libraryName.length > 0 ? libraryName : '${domain}_${model}';

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