Files
2025-12-24 01:28:50 -07:00

47 lines
1.2 KiB
Plaintext

@startuml
object raw_store_events
raw_store_events : platform text
raw_store_events : store_id text
raw_store_events : event_id text
raw_store_events : event_timestamp timestamptz
raw_store_events : raw_payload jsonb
object tiktok_store_events
tiktok_store_events : store_id text
tiktok_store_events : event_id text
tiktok_store_events : event_timestamp timestamptz
tiktok_store_events : [attribute: value ...]
object etsy_store_events
etsy_store_events : store_id text
etsy_store_events : event_id text
etsy_store_events : event_timestamp timestamptz
etsy_store_events : [attribute: value ...]
object etc_store_events
etc_store_events : store_id text
etc_store_events : event_id text
etc_store_events : event_timestamp timestamptz
etc_store_events : [attribute: value ...]
note bottom of tiktok_store_events
Holds the parsed raw_payload of
the raw_store_events rows whose
platform is 'tiktok'. These
records are created automatically
via database triggers.
Other tables hold similar records
creating in the same manner.
end note
raw_store_events <|-- tiktok_store_events : (store_id, event_id)
raw_store_events <|-- etsy_store_events : (store_id, event_id)
raw_store_events <|-- etc_store_events : (store_id, event_id)
@enduml