Add License object

This commit is contained in:
marceline-cramer 2021-11-30 17:34:48 -07:00
parent cbfaf4fd6e
commit d60ae8aac7
1 changed files with 8 additions and 2 deletions

View File

@ -168,8 +168,7 @@ struct ModInfo {
published: String, // TODO serialize datetime
updated: String, // TODO serialize datetime
status: String,
// TODO License object
// license: String,
license: License,
client_side: String, // TODO serialize as enum
server_side: String, // TODO serialize as enum
downloads: isize,
@ -184,6 +183,13 @@ struct ModInfo {
donation_urls: Vec<String>,
}
#[derive(Deserialize, Debug)]
struct License {
id: String,
name: String,
url: String,
}
#[derive(Deserialize, Debug)]
struct ModVersion {
id: String, // version id