generateModelTemplate method

  1. @override
String generateModelTemplate({
  1. required String modelName,
  2. required bool useFreezed,
})
override

Model 템플릿을 생성합니다.

Implementation

@override
String generateModelTemplate({
  required String modelName,
  required bool useFreezed,
}) {
  final String snakeCaseModelName = modelName.pascalOrCamelToSnake();

  if (useFreezed) {
    return '''
import 'package:freezed_annotation/freezed_annotation.dart';

part '$snakeCaseModelName.freezed.dart';

@freezed
abstract class $modelName with _\$$modelName {
const factory $modelName({

}) = _$modelName;
}
''';
  } else {
    return '''
class $modelName {

}
''';
  }
}