effectiveColumnType method
Implementation
ColumnType effectiveColumnType() {
if (columnType != null && columnType!.isNotEmpty) {
return ColumnType.custom(columnType!);
}
switch (resolvedType) {
case 'int':
case 'int?':
return const ColumnType.integer();
case 'double':
case 'double?':
return const ColumnType.decimal();
case 'String':
case 'String?':
return const ColumnType.string();
case 'DateTime':
case 'DateTime?':
return const ColumnType.timestamp(timezoneAware: true);
case 'bool':
case 'bool?':
return const ColumnType.boolean();
default:
return const ColumnType.json();
}
}