model_template top-level property

String model_template
getter/setter pair

Implementation

var model_template = """--inputs: className, tableName, columns as List<Column>, classOutputName
// ignore_for_file: unused_import
import 'package:freezed_annotation/freezed_annotation.dart';
import 'dart:typed_data';
part '%%%modelName%%%.freezed.dart';
part '%%%modelName%%%.g.dart';

@freezed
class %%%modelName%%% with _\$%%%modelName%%% {
  const factory %%%modelName%%%({
~~~columns|modelParameters_subTemplate~~~
  }) = _%%%modelName%%%;

  factory %%%modelName%%%.fromJson(Map<String, Object?> json) => //
  _\$%%%modelName%%%FromJson(json);
}
""";