added game type

This commit is contained in:
2026-03-19 13:07:06 +01:00
parent ed9e23ed3b
commit 03a127f24b
8 changed files with 245 additions and 8 deletions

View File

@@ -6,18 +6,23 @@ use std::{
use serde::{Deserialize, Serialize};
use crate::{types::link::Link, utils::walk_all_files};
use crate::{
types::{GameType, link::Link},
utils::walk_all_files,
};
/// Available game
#[derive(Debug, Clone, Deserialize, Serialize)]
pub struct Game {
path: PathBuf,
kind: GameType,
}
impl Game {
pub fn new(path: impl AsRef<Path>) -> Self {
Self {
path: path.as_ref().to_owned(),
kind: GameType::default(),
}
}