generateConstructor function
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();
}