// Generated by diesel_ext #![allow(unused)] #![allow(clippy::all)] use crate::db::schema::*; use chrono::offset::Utc; use chrono::DateTime; use chrono::NaiveDateTime; use diesel::prelude::*; #[derive(Queryable, Debug, Identifiable)] #[diesel(table_name = events)] pub struct Event { pub id: i32, pub time: DateTime, } #[derive(Queryable, Debug, Identifiable)] #[diesel(table_name = literals)] pub struct Literal { pub id: i32, pub token: String, pub value: String, } #[derive(Queryable, Debug, Identifiable)] #[diesel(table_name = media)] pub struct Media { pub id: i32, pub token: String, pub media_type: String, pub file_id: String, pub media_group_id: Option, } #[derive(Queryable, Debug, Identifiable)] #[diesel(table_name = messages)] pub struct Message { pub id: i32, pub chat_id: i64, pub message_id: i64, pub token: String, } #[derive(Queryable, Debug, Identifiable)] #[diesel(table_name = reservations)] pub struct Reservation { pub id: i32, pub user_id: i64, pub entered_name: String, pub booked_time: NaiveDateTime, pub event_id: i32, pub status: String, } #[derive(Queryable, Debug, Identifiable)] #[diesel(primary_key(chat_id))] #[diesel(table_name = teloxide_dialogues)] pub struct TeloxideDialogue { pub chat_id: i64, pub dialogue: Vec, } #[derive(Queryable, Debug)] #[diesel(table_name = users)] pub struct User { pub id: i64, pub is_admin: bool, pub first_name: String, pub last_name: Option, pub username: Option, pub language_code: Option, }