table! { config (singleton) { strava_client_secret -> Varchar, strava_client_id -> Varchar, rocket_secret_key -> Varchar, singleton -> Bool, } } table! { raw_data (data_type, id) { data_type -> Varchar, id -> Int8, username -> Varchar, payload -> Nullable, } } table! { strava_tokens (username) { username -> Varchar, refresh_token -> Varchar, access_token -> Varchar, expires_at -> Timestamptz, } } table! { tasks (id) { id -> Int8, state -> Varchar, start_at -> Timestamptz, username -> Varchar, payload -> Jsonb, } } table! { users (username) { username -> Varchar, password -> Varchar, } } joinable!(raw_data -> users (username)); joinable!(strava_tokens -> users (username)); joinable!(tasks -> users (username)); allow_tables_to_appear_in_same_query!( config, raw_data, strava_tokens, tasks, users, );