secubot 2.9.0

Yet another Discord bot!
use diesel::{Insertable, Queryable};

use crate::schema::{hall_of_fame_entries, hall_of_fame_tables};

#[derive(Queryable, Debug)]
#[diesel(check_for_backend(diesel::sqlite::Sqlite))]
pub struct Table {
    pub id: i32,
    pub guild_id: i64,
    pub title: String,
    pub description: Option<String>,
    pub creation_date: String,
}

#[derive(Queryable, Debug)]
#[diesel(check_for_backend(diesel::sqlite::Sqlite))]
pub struct Entry {
    pub id: i32,
    pub hof_id: i32,
    pub user_id: i64,
    pub description: Option<String>,
    pub creation_date: String,
}

#[derive(Insertable)]
#[diesel(table_name = hall_of_fame_tables)]
pub struct NewTable<'a> {
    pub guild_id: &'a i64,
    pub title: &'a str,
    pub description: Option<String>,
    pub creation_date: &'a str,
}

#[derive(Insertable)]
#[diesel(table_name = hall_of_fame_entries)]
pub struct NewEntry<'a> {
    pub hof_id: &'a i32,
    pub user_id: &'a i64,
    pub description: Option<&'a str>,
    pub creation_date: &'a str,
}