41 lines
1.1 KiB
Plaintext
41 lines
1.1 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
|
|
raw_store_events : parsed boolean
|
|
|
|
note right of raw_store_events::"parsed"
|
|
indicates if the raw_payload has been parsed
|
|
and stored in one of the referencing tables
|
|
end note
|
|
|
|
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 ...]
|
|
|
|
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
|