modelDataWidgetFeatureFile function

String modelDataWidgetFeatureFile({
  1. required String featureName,
})

Implementation

String modelDataWidgetFeatureFile({required String featureName}) {
  final nameCab = featureName.toCapitalized().toCapitalizeSecondWord();
  final projectName = FileModifier.getProjectName();

  return '''
import 'package:dart_mappable/dart_mappable.dart';
import 'package:$projectName/features/sub/$featureName/domain/entities/${featureName}_entity.dart';
part '${featureName}_model.mapper.dart';

@MappableClass(caseStyle: CaseStyle.snakeCase)
class ${nameCab}Model extends ${nameCab}Entity with ${nameCab}ModelMappable {
  ${nameCab}Model({required super.id});
}

''';
}