use diesel::{Selectable, prelude::Queryable};
use serde::{Deserialize, Serialize};
#[derive(Debug, Deserialize, Serialize, Clone, Queryable, Selectable, PartialEq, Eq, Hash)]
#[diesel(table_name = crate::schema::versions)]
#[diesel(check_for_backend(diesel::sqlite::Sqlite))]
pub struct Version {
pub id: i32,
pub candidate: String,
pub version: String,
pub vendor: String,
pub platform: String,
pub url: String,
pub visible: bool,
pub sha256sum: Option<String>,
}