generateDartModel function

void generateDartModel(
  1. String modelName,
  2. String featureName,
  3. String jsonFilePath
)

Implementation

void generateDartModel(
    String modelName, String featureName, String jsonFilePath) {
  try {
    final jsonString = File(jsonFilePath).readAsStringSync();
    var dartCode =
        ModelGenerator(camelCase(modelName)).generateDartClasses(jsonString);

    final outputFileName = '$modelName.dart';

    File("lib/features/$featureName/data/model/$outputFileName")
        .writeAsStringSync(dartCode.code);
    print('Dart model class generated successfully in $outputFileName');
  } catch (e) {
    print('Error: $e');
  }
}