[code] improve structure (focus: server)
This commit is contained in:
@ -1,5 +1,6 @@
|
||||
use std::path::Path;
|
||||
|
||||
use lanspread_db::db::Game;
|
||||
use serde::{Deserialize, Serialize};
|
||||
use sqlx::sqlite::SqlitePool;
|
||||
|
||||
@ -45,3 +46,21 @@ pub async fn get_games(db: &Path) -> eyre::Result<Vec<EtiGame>> {
|
||||
|
||||
Ok(games)
|
||||
}
|
||||
|
||||
impl From<EtiGame> for Game {
|
||||
fn from(eti_game: EtiGame) -> Self {
|
||||
Self {
|
||||
id: eti_game.game_id,
|
||||
name: eti_game.game_title,
|
||||
description: eti_game.game_readme_de,
|
||||
release_year: eti_game.game_release,
|
||||
publisher: eti_game.game_publisher,
|
||||
max_players: eti_game.game_maxplayers,
|
||||
version: eti_game.game_version,
|
||||
genre: eti_game.genre_de,
|
||||
size: (eti_game.game_size * 1024.0 * 1024.0 * 1024.0) as u64,
|
||||
thumbnail: None,
|
||||
installed: false,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user