Files
AstralRinth/src/database/models.rs
2020-05-14 22:53:22 -07:00

32 lines
656 B
Rust

use serde::{Deserialize, Serialize};
use crate::schema::mods;
#[derive(Queryable)]
pub struct Mod {
pub id: i32,
pub title: String,
pub description: String,
pub published: String,
pub author: String,
pub downloads: i32,
pub categories: Vec<String>,
pub body_path: String,
pub icon_path: String
}
#[derive(Queryable)]
pub struct Version {
pub id: i32,
pub mod_id: i32,
pub title: String,
pub changelog_path: String,
pub files_path: Vec<String>,
pub date_published: String,
pub author: String,
pub downloads: i32,
pub dependencies: Vec<String>,
pub game_versions: Vec<String>
}