generateDartModel method
void
generateDartModel(- {required String modelName,
- required String featureName,
- required String jsonFilePath}
)
Implementation
void generateDartModel({
required String modelName,
required String featureName,
required String jsonFilePath,
}) {
try {
final jsonString = File(jsonFilePath).readAsStringSync();
DartCode dartCode =
ModelGenerator(camelCase(modelName)).generateDartClasses(jsonString);
final outputFileName = '$modelName$kDart';
Utility.createFolder(path:
PathHandler().getModelPath(featureName: featureName));
File("${PathHandler().getModelPath(featureName: featureName)}/$outputFileName")
.writeAsStringSync(dartCode.code);
Utility.successPrinter(text: '$kModelSuccessMessage $outputFileName');
} catch (e) {
Utility.errorPrinter(text: '$kError $kModelErrorMessage\n$e');
exit(1);
}
}