Skip to main content

Providers

Registry of game providers (studios/aggregators) integrated into the platform. Used for organizing and filtering games in the frontend.

Relationships

  • Associated with games via value matching games.game_provider (logical relationship, not a foreign key)

Columns

ColumnTypeNullableDefaultDescription
iduuidNOgen_random_uuid()Primary key
labelvarchar(255)NODisplay name of the provider shown to players (e.g., "Pragmatic Play", "Evolution Gaming")
valuevarchar(255)NOMachine-readable identifier used in code and matched against games.game_provider. Must be unique.
image_urlvarchar(1024)YESProvider logo URL
created_attimestampNOCURRENT_TIMESTAMPRecord creation timestamp
updated_attimestampYESCURRENT_TIMESTAMPLast update timestamp

Key Indexes

IndexColumnsNotes
providers_pkeyidPrimary key
providers_value_keyvalueUnique constraint
idx_providers_valuevalueValue lookup
idx_providers_label_lowerlower(label)Case-insensitive label search

Business Rules

  • The value field is the canonical identifier that links providers to games via games.game_provider
  • Provider records are typically synced from game aggregator APIs during game catalog imports
  • The label is used for display in provider filter dropdowns on the frontend
  • Case-insensitive search on label is supported via the lower(label) index