diesel::table! { audio (id) { id -> Int4, data -> Bytea, metadata_id -> Int4, data_hash -> Bytea, } } diesel::table! { audit_records (id) { id -> Int4, updated -> Timestamp, updated_by -> Int8, metadata_id -> Int4, } } diesel::table! { images (id) { id -> Int4, data -> Bytea, metadata_id -> Int4, data_hash -> Bytea, filename -> Varchar, } } diesel::table! { invocation_records (id) { id -> Int4, user_id -> Int8, guild -> Int8, message_id -> Int8, meme_id -> Int4, time -> Timestamp, random -> Bool, } } diesel::table! { memes (id) { id -> Int4, guild -> Int8, title -> Varchar, content -> Nullable, image_id -> Nullable, audio_id -> Nullable, metadata_id -> Int4, } } diesel::table! { metadata (id) { id -> Int4, created -> Timestamp, created_by -> Int8, } } diesel::table! { tombstones (id) { id -> Int4, meme_id -> Int4, guild -> Int8, deleted_by -> Int8, deleted_at -> Timestamp, metadata_id -> Nullable, } } diesel::joinable!(audio -> metadata (metadata_id)); diesel::joinable!(audit_records -> metadata (metadata_id)); diesel::joinable!(images -> metadata (metadata_id)); diesel::joinable!(memes -> audio (audio_id)); diesel::joinable!(memes -> images (image_id)); diesel::joinable!(memes -> metadata (metadata_id)); diesel::joinable!(tombstones -> metadata (metadata_id)); diesel::joinable!(invocation_records -> memes (meme_id)); diesel::allow_tables_to_appear_in_same_query!( audio, audit_records, images, invocation_records, memes, metadata, tombstones, );