Skip to content

dartbrief.users

Columns

NameTypeDefaultNullableChildrenParentsComment
created_attimestamp(6) without time zonenow()false
idbigintnextval('users_id_seq'::regclass)falsedartbrief.ad_reward_transactions dartbrief.analysis_feedback dartbrief.push_subscriptions dartbrief.user_analysis_quota dartbrief.user_revealed_disclosures dartbrief.watch_stocks
oauth_idvarchar(255)false
oauth_providervarchar(10)false
slot_capacityinteger3false
updated_attimestamp(6) without time zonetrue

Constraints

NameTypeDefinition
slot_capacity_min_checkCHECKCHECK ((slot_capacity >= 3))
users_oauth_provider_oauth_id_keyUNIQUEUNIQUE (oauth_provider, oauth_id)
users_pkeyPRIMARY KEYPRIMARY KEY (id)

Indexes

NameDefinition
users_oauth_provider_oauth_id_keyCREATE UNIQUE INDEX users_oauth_provider_oauth_id_key ON dartbrief.users USING btree (oauth_provider, oauth_id)
users_pkeyCREATE UNIQUE INDEX users_pkey ON dartbrief.users USING btree (id)

Relations

mermaid
erDiagram

"dartbrief.ad_reward_transactions" }o--|| "dartbrief.users" : ""
"dartbrief.analysis_feedback" }o--|| "dartbrief.users" : ""
"dartbrief.push_subscriptions" }o--|| "dartbrief.users" : ""
"dartbrief.user_analysis_quota" |o--|| "dartbrief.users" : ""
"dartbrief.user_revealed_disclosures" }o--|| "dartbrief.users" : ""
"dartbrief.watch_stocks" }o--|| "dartbrief.users" : ""

"dartbrief.users" {
  bigint id
}
"dartbrief.ad_reward_transactions" {
  bigint user_id FK
}
"dartbrief.analysis_feedback" {
  bigint user_id FK
}
"dartbrief.push_subscriptions" {
  bigint user_id FK
}
"dartbrief.user_analysis_quota" {
  bigint user_id FK
}
"dartbrief.user_revealed_disclosures" {
  bigint user_id FK
}
"dartbrief.watch_stocks" {
  bigint user_id FK
}

Generated by tbls