SupabaseIndexInfo constructor

SupabaseIndexInfo({
  1. required String name,
  2. required String originalName,
  3. String? localName,
  4. required bool isUnique,
  5. required List<String> columns,
  6. required List<String> originalColumns,
})

Creates an instance of SupabaseIndexInfo.

Requires name, originalName, isUnique, columns, and originalColumns. The localName is automatically generated if not provided, ensuring it's a safe Dart identifier.

Implementation

SupabaseIndexInfo({
  required this.name,
  required this.originalName,
  String? localName,
  required this.isUnique,
  required this.columns,
  required this.originalColumns,
}) : localName = localName ?? _makeSafeDartIdentifier(name);