generateFromJsonMethod function

String generateFromJsonMethod(
  1. String className,
  2. Table table
)

Implementation

String generateFromJsonMethod(String className, Table table) {
  final columns = table.columns;
  final StringBuffer code = StringBuffer();

  code.writeln('factory $className.fromJson(Map<String, dynamic> jsonn) {');
  code.writeln('return $className(');

  columns.forEach((columnName, columnDetails) {
    code.writeln('$columnName: ${decodeFromJson(columnDetails)},');
  });

  code.writeln(');');
  code.writeln('}');
  code.writeln();

  return code.toString();
}