generateConstructor function

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

Implementation

String generateConstructor(String className, Table table) {
  final columns = table.columns;
  final code = StringBuffer();
  code.writeln('\nconst $className({');
  columns.forEach((propertyName, columnDetails) {
    final isRequired = columnDetails.isInRequiredColumn;
    code.writeln('${isRequired ? "required this." : "this."}$propertyName,');
  });
  code.writeln('});');
  code.writeln();
  return code.toString();
}