jvmvm_api/models.rs
1use diesel::{Selectable, prelude::Queryable};
2use serde::{Deserialize, Serialize};
3
4#[derive(Debug, Deserialize, Serialize, Clone, Queryable, Selectable, PartialEq, Eq, Hash)]
5#[diesel(table_name = crate::schema::versions)]
6#[diesel(check_for_backend(diesel::sqlite::Sqlite))]
7pub struct Version {
8 pub id: i32,
9 pub candidate: String,
10 pub version: String,
11 pub vendor: String,
12 pub platform: String,
13 pub url: String,
14 pub visible: bool,
15 pub sha256sum: Option<String>,
16}