Compare commits

...

2 Commits

Author SHA1 Message Date
Anna 5d03170539
chore: bump version to 2.0.1 2022-11-02 16:36:33 -04:00
Anna 42c157fff2
feat: add conversion for v1 packs 2022-11-02 16:36:21 -04:00
2 changed files with 19 additions and 1 deletions

View File

@ -1,6 +1,6 @@
[package]
name = "ttmp"
version = "2.0.0"
version = "2.0.1"
edition = "2021"
autoexamples = true

View File

@ -1,5 +1,7 @@
use serde::{Deserialize, Serialize};
use crate::model::ModPack;
#[derive(Debug, Deserialize, Serialize)]
#[serde(rename_all = "PascalCase")]
pub struct SimpleMod {
@ -14,3 +16,19 @@ pub struct SimpleMod {
#[serde(default)]
pub mod_pack_entry: Option<serde_json::Value>,
}
impl From<Vec<SimpleMod>> for ModPack {
fn from(mods: Vec<SimpleMod>) -> Self {
ModPack {
minimum_framework_version: Default::default(),
ttmp_version: Default::default(),
name: "TexTools Mod Pack".into(),
author: "TexTools Mod Author".into(),
version: "1.0.0".into(),
description: None,
url: None,
mod_pack_pages: None,
simple_mods_list: Some(mods),
}
}
}