2.5 KiB
2.5 KiB
Relational Schema
Rules
- UUID primary keys
timestamptzfor all timestamps- No JSONB columns
- Child tables for attributes and event payloads
- Foreign keys wherever possible
Core Tables
users
idexternal_refcreated_atpreferred_languagedevice_platform
sessions
iduser_idstarted_atended_atexperiment_variantapp_versiondevice_modelos_versionlocale_code
events
idsport_typesource_reftitle_entitle_svstatuspreview_start_mspreview_end_msreveal_start_msreveal_end_mslock_atsettle_at
event_media
idevent_idmedia_typehls_master_urlposter_urlduration_mspreview_start_mspreview_end_msreveal_start_msreveal_end_ms
markets
idevent_idquestion_keymarket_typestatuslock_atsettlement_rule_key
outcomes
idmarket_idoutcome_codelabel_keysort_order
odds_versions
idmarket_idversion_nocreated_atis_current
outcome_odds
idodds_version_idoutcome_iddecimal_oddsfractional_numfractional_den
bet_intents
iduser_idsession_idevent_idmarket_idoutcome_ididempotency_keyclient_sent_atserver_received_atacceptedacceptance_codeaccepted_odds_version_id
settlements
idmarket_idsettled_atwinning_outcome_id
experiment_assignments
iduser_idsession_idvariantassigned_at
localization_keys
idkey_namedescription
localization_values
idlocalization_key_idlocale_codetext_value
analytics_event_types
idevent_namedescription
analytics_events
idanalytics_event_type_idsession_iduser_idoccurred_at
analytics_event_attributes
idanalytics_event_idattribute_keyattribute_value
audit_logs
idcreated_atactor_typeactor_idaction_nametarget_typetarget_idtrace_idnote
audit_log_attributes
idaudit_log_idattribute_keyattribute_value
Indexes
sessions.user_idsessions.started_atevents.statusmarkets.event_idmarkets.lock_atbet_intents.session_idbet_intents.market_idbet_intents.idempotency_keyanalytics_events.session_idanalytics_events.user_idanalytics_events.analytics_event_type_idaudit_logs.created_at