toFormSaveCode method

String toFormSaveCode(
  1. SqfEntityTableBase table
)

Implementation

String toFormSaveCode(SqfEntityTableBase table) {
  // print('toFormWidgetsCode begin 9: tableName:${table.tableName}');
  final retVal = StringBuffer();
  if (table.primaryKeyName!.isNotEmpty &&
      table.primaryKeyType != PrimaryKeyType.integer_auto_incremental) {
    retVal.writeln(toFieldSaveCode(SqfEntityFieldBase(
        table.primaryKeyName,
        table.primaryKeyType == PrimaryKeyType.text
            ? DbType.text
            : DbType.integer,
        isPrimaryKeyField: true)));
  }
  for (final field in table.fields!.where((f) => f.dbType != DbType.bool)) {
    retVal.writeln(toFieldSaveCode(field));
  }
  return retVal.toString();
}