generateModelTemplate method
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 {
}
''';
}
}