use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct GameMetadata {
pub title: Option<String>,
pub cover_url: Option<String>,
pub description: Option<String>,
pub release_date: Option<String>,
pub developer: Option<String>,
pub publisher: Option<String>,
pub genres: Option<Vec<String>>,
pub tags: Option<Vec<String>>,
}
impl Default for GameMetadata {
fn default() -> GameMetadata {
GameMetadata {
title: None,
cover_url: None,
description: None,
release_date: None,
developer: None,
publisher: None,
genres: None,
tags: None,
}
}
}