createClass method
Implementation
String createClass() {
final buffer = StringBuffer();
// buffer.writeln('// ignore_for_file: camel_case_types');
// buffer.writeln("import 'supabase_enums.gen.dart'; \n");
// for (var table in tableList) {
if (hasValidName) {
buffer.writeln('class $className {');
// Generate constructors
buffer.writeln(' $className({');
for (final prop in properties) {
buffer.writeln(
' ${prop.isNullable ? "" : "required"} this.${prop.dartName},');
}
buffer.writeln('});');
// Genereate properties
for (final prop in properties) {
buffer.writeln(prop.field);
}
buffer.writeln(fromJsonFunction);
buffer.writeln('}');
buffer.writeCharCode("\n".codeUnitAt(0));
}
return buffer.toString();
}