modelTemplate function

dynamic modelTemplate()

Implementation

modelTemplate() {
  return """
import 'dart:convert';

class @ClassName {
  @variableName

  @ClassName({
    @constructorVar
  });

  Map<String, dynamic> toMap() {
    return <String, dynamic>{
      @toMapVar
    };
  }

  factory @ClassName.fromMap(Map<String, dynamic> map) {
    return @ClassName(
      @fromMapVar
    );
  }

  String toJson() => json.encode(toMap());

  factory @ClassName.fromJson(String source) =>
      @ClassName.fromMap(json.decode(source) as Map<String, dynamic>);

  @override
  String toString() {
    return '@ClassName(@toStringVar)';
  }
}

""";
}