95 lines
2.2 KiB
Plaintext
95 lines
2.2 KiB
Plaintext
@startuml
|
|
hide circle
|
|
skinparam linetype ortho
|
|
|
|
entity "**accounts**" {
|
|
+ ""account_id"": //serial [PK]//
|
|
--
|
|
*""email"": //text //
|
|
*""verified"": //boolean //
|
|
}
|
|
|
|
entity "**etsy_access_tokens**" {
|
|
+ ""user_id"": //integer [PK][FK]//
|
|
--
|
|
*""access_token"": //text //
|
|
*""refresh_token"": //text //
|
|
*""access_token_expiration"": //timestamp with time zone //
|
|
*""refresh_token_expiration"": //timestamp with time zone //
|
|
}
|
|
|
|
entity "**etsy_store_events**" {
|
|
+ ""store_id"": //text [PK][FK]//
|
|
+ ""event_timestamp"": //timestamp with time zone [PK][FK]//
|
|
+ ""event_id"": //text [PK][FK]//
|
|
--
|
|
*""platform"": //text [FK]//
|
|
}
|
|
|
|
entity "**etsy_users**" {
|
|
+ ""user_id"": //integer [PK]//
|
|
--
|
|
*""account_id"": //integer [FK]//
|
|
*""shop_id"": //integer //
|
|
}
|
|
|
|
entity "**raw_store_events**" {
|
|
+ ""platform"": //text [PK]//
|
|
+ ""store_id"": //text [PK]//
|
|
+ ""event_timestamp"": //timestamp with time zone [PK]//
|
|
+ ""event_id"": //text [PK]//
|
|
--
|
|
*""raw_payload"": //jsonb //
|
|
}
|
|
|
|
entity "**schema_migrations**" {
|
|
+ ""version"": //bigint [PK]//
|
|
--
|
|
*""dirty"": //boolean //
|
|
}
|
|
|
|
entity "**tiktok_store_events**" {
|
|
+ ""store_id"": //text [PK][FK]//
|
|
+ ""event_timestamp"": //timestamp with time zone [PK][FK]//
|
|
+ ""event_id"": //text [PK][FK]//
|
|
--
|
|
*""platform"": //text [FK]//
|
|
}
|
|
|
|
entity "**wix_store_events**" {
|
|
+ ""store_id"": //text [PK][FK]//
|
|
+ ""event_timestamp"": //timestamp with time zone [PK][FK]//
|
|
+ ""event_id"": //text [PK][FK]//
|
|
--
|
|
*""platform"": //text [FK]//
|
|
}
|
|
|
|
"**etsy_access_tokens**" ||-|| "**etsy_users**"
|
|
|
|
"**etsy_store_events**" }-- "**raw_store_events**"
|
|
|
|
"**etsy_store_events**" }-- "**raw_store_events**"
|
|
|
|
"**etsy_store_events**" }-- "**raw_store_events**"
|
|
|
|
"**etsy_store_events**" }-- "**raw_store_events**"
|
|
|
|
"**etsy_users**" }-- "**accounts**"
|
|
|
|
"**tiktok_store_events**" }-- "**raw_store_events**"
|
|
|
|
"**tiktok_store_events**" }-- "**raw_store_events**"
|
|
|
|
"**tiktok_store_events**" }-- "**raw_store_events**"
|
|
|
|
"**tiktok_store_events**" }-- "**raw_store_events**"
|
|
|
|
"**wix_store_events**" }-- "**raw_store_events**"
|
|
|
|
"**wix_store_events**" }-- "**raw_store_events**"
|
|
|
|
"**wix_store_events**" }-- "**raw_store_events**"
|
|
|
|
"**wix_store_events**" }-- "**raw_store_events**"
|
|
@enduml
|