// @generated automatically by Diesel CLI. diesel::table! { api_keys (id) { id -> Uuid, team_id -> Uuid, created_at -> Timestamptz, last_used_at -> Nullable, } } diesel::table! { browser_sessions (id) { id -> Text, serialized -> Text, created_at -> Timestamptz, last_seen_at -> Timestamptz, } } diesel::table! { csrf_tokens (id) { id -> Uuid, user_id -> Nullable, created_at -> Timestamptz, } } diesel::table! { messages (id) { id -> Uuid, project_id -> Uuid, created_at -> Timestamptz, message -> Text, } } diesel::table! { projects (id) { id -> Uuid, team_id -> Uuid, name -> Text, } } diesel::table! { team_memberships (team_id, user_id) { team_id -> Uuid, user_id -> Uuid, roles -> Array>, } } diesel::table! { teams (id) { id -> Uuid, name -> Text, } } diesel::table! { users (id) { id -> Uuid, uid -> Text, email -> Text, } } diesel::joinable!(api_keys -> teams (team_id)); diesel::joinable!(csrf_tokens -> users (user_id)); diesel::joinable!(messages -> projects (project_id)); diesel::joinable!(projects -> teams (team_id)); diesel::joinable!(team_memberships -> teams (team_id)); diesel::joinable!(team_memberships -> users (user_id)); diesel::allow_tables_to_appear_in_same_query!( api_keys, browser_sessions, csrf_tokens, messages, projects, team_memberships, teams, users, );