Skip to content

Commit 01ef95e

Browse files
rename GameDefPlatform to GamePlatform
1 parent f264813 commit 01ef95e

File tree

9 files changed

+38
-38
lines changed

9 files changed

+38
-38
lines changed

src/game/import/ea.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use super::ImportOverrides;
44
use crate::error::Error;
55
use crate::game::error::GameError;
66
use crate::game::registry::ActiveDistribution;
7-
use crate::ts::v1::models::ecosystem::{GameDef, GameDefPlatform};
7+
use crate::ts::v1::models::ecosystem::{GameDef, GamePlatform};
88
use crate::util::reg::{self, HKey};
99

1010
pub fn get_gamedist(ident: &str, game_def: &GameDef, overrides: &ImportOverrides) -> Result<Option<ActiveDistribution>, Error> {
@@ -26,7 +26,7 @@ pub fn get_gamedist(ident: &str, game_def: &GameDef, overrides: &ImportOverrides
2626
})?;
2727

2828
Ok(Some(ActiveDistribution {
29-
dist: GameDefPlatform::Origin {
29+
dist: GamePlatform::Origin {
3030
identifier: ident.to_string(),
3131
},
3232
game_dir: game_dir.to_path_buf(),

src/game/import/egs.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ use super::ImportOverrides;
77
use crate::error::{Error, IoError};
88
use crate::game::error::GameError;
99
use crate::game::registry::ActiveDistribution;
10-
use crate::ts::v1::models::ecosystem::{GameDef, GameDefPlatform};
10+
use crate::ts::v1::models::ecosystem::{GameDef, GamePlatform};
1111
use crate::util::reg::{self, HKey};
1212

1313
#[derive(Serialize, Deserialize, Debug)]
@@ -73,7 +73,7 @@ pub fn get_gamedist(ident: &str, game_def: &GameDef, overrides: &ImportOverrides
7373
})?;
7474

7575
Ok(Some(ActiveDistribution {
76-
dist: GameDefPlatform::Other,
76+
dist: GamePlatform::Other,
7777
game_dir: game_dir.to_path_buf(),
7878
data_dir: game_dir.join(&r2mm.data_folder_name),
7979
exe_path,

src/game/import/gamepass.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use super::ImportOverrides;
44
use crate::error::Error;
55
use crate::game::error::GameError;
66
use crate::game::registry::ActiveDistribution;
7-
use crate::ts::v1::models::ecosystem::{GameDef, GameDefPlatform};
7+
use crate::ts::v1::models::ecosystem::{GameDef, GamePlatform};
88
use crate::util::reg::{self, HKey};
99

1010
pub fn get_gamedist(ident: &str, game_def: &GameDef, overrides: &ImportOverrides) -> Result<Option<ActiveDistribution>, Error> {
@@ -40,7 +40,7 @@ pub fn get_gamedist(ident: &str, game_def: &GameDef, overrides: &ImportOverrides
4040
})?;
4141

4242
Ok(Some(ActiveDistribution {
43-
dist: GameDefPlatform::XboxGamePass {
43+
dist: GamePlatform::XboxGamePass {
4444
identifier: ident.to_string(),
4545
},
4646
game_dir: game_dir.to_path_buf(),

src/game/import/mod.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ use super::ecosystem;
1010
use super::error::GameError;
1111
use super::registry::{ActiveDistribution, GameData};
1212
use crate::error::Error;
13-
use crate::ts::v1::models::ecosystem::{GameDef, GameDefPlatform};
13+
use crate::ts::v1::models::ecosystem::{GameDef, GamePlatform};
1414

1515
pub trait GameImporter {
1616
fn construct(self: Box<Self>, base: ImportBase) -> Result<GameData, Error>;
@@ -70,26 +70,26 @@ impl ImportBase {
7070
.collect::<Vec<_>>())
7171
}
7272

73-
pub fn get_active_dist(&self, platform: &GameDefPlatform) -> Result<Option<ActiveDistribution>, Error> {
73+
pub fn get_active_dist(&self, platform: &GamePlatform) -> Result<Option<ActiveDistribution>, Error> {
7474
match platform {
75-
GameDefPlatform::EpicGamesStore { identifier } => {
75+
GamePlatform::EpicGamesStore { identifier } => {
7676
egs::get_gamedist(identifier, &self.game_def, &self.overrides)
7777
},
78-
GameDefPlatform::XboxGamePass { identifier } => {
78+
GamePlatform::XboxGamePass { identifier } => {
7979
gamepass::get_gamedist(identifier, &self.game_def, &self.overrides)
8080
},
81-
GameDefPlatform::Origin { identifier } => {
81+
GamePlatform::Origin { identifier } => {
8282
ea::get_gamedist(identifier, &self.game_def, &self.overrides)
8383
},
84-
GameDefPlatform::Steam { identifier } => {
84+
GamePlatform::Steam { identifier } => {
8585
steam::get_gamedist(
8686
identifier.parse().unwrap(),
8787
self.overrides.steam_dir.as_deref(),
8888
&self.game_def,
8989
&self.overrides,
9090
)
9191
},
92-
GameDefPlatform::SteamDirect { identifier } => {
92+
GamePlatform::SteamDirect { identifier } => {
9393
steam::get_gamedist(
9494
identifier.parse().unwrap(),
9595
self.overrides.steam_dir.as_deref(),

src/game/import/nodrm.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use super::ImportOverrides;
44
use crate::error::{Error, IoError};
55
use crate::game::error::GameError;
66
use crate::game::registry::ActiveDistribution;
7-
use crate::ts::v1::models::ecosystem::{GameDef, GameDefPlatform};
7+
use crate::ts::v1::models::ecosystem::{GameDef, GamePlatform};
88

99
pub struct NoDrmImporter {
1010
game_dir: PathBuf,
@@ -36,7 +36,7 @@ pub fn get_gamedist(game_dir: &Path, game_def: &GameDef, overrides: &ImportOverr
3636
base_path: game_dir.to_path_buf(),
3737
})?;
3838
Ok(ActiveDistribution {
39-
dist: GameDefPlatform::Other,
39+
dist: GamePlatform::Other,
4040
game_dir: game_dir.to_path_buf(),
4141
data_dir: game_dir.join(&r2mm.data_folder_name),
4242
exe_path,

src/game/import/steam.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use super::ImportOverrides;
66
use crate::error::Error;
77
use crate::game::error::GameError;
88
use crate::game::registry::ActiveDistribution;
9-
use crate::ts::v1::models::ecosystem::{GameDef, GameDefPlatform};
9+
use crate::ts::v1::models::ecosystem::{GameDef, GamePlatform};
1010

1111
pub fn get_gamedist(app_id: u32, steam_dir: Option<&Path>, game_def: &GameDef, overrides: &ImportOverrides) -> Result<Option<ActiveDistribution>, Error> {
1212
// If an app_dir is provided then we can skip automatic path resolution. If not,
@@ -59,7 +59,7 @@ pub fn get_gamedist(app_id: u32, steam_dir: Option<&Path>, game_def: &GameDef, o
5959
})?;
6060

6161
Ok(Some(ActiveDistribution {
62-
dist: GameDefPlatform::Steam {
62+
dist: GamePlatform::Steam {
6363
identifier: app_id.to_string(),
6464
},
6565
data_dir: app_dir.join(&r2mm.data_folder_name),

src/game/registry.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use std::path::{Path, PathBuf};
55
use serde::{Deserialize, Serialize};
66

77
use crate::error::Error;
8-
use crate::ts::v1::models::ecosystem::GameDefPlatform;
8+
use crate::ts::v1::models::ecosystem::GamePlatform;
99
use crate::util::os::OS;
1010

1111
#[derive(Serialize, Deserialize, Debug, PartialEq)]
@@ -14,12 +14,12 @@ pub struct GameData {
1414
pub identifier: String,
1515
pub display_name: String,
1616
pub active_distribution: ActiveDistribution,
17-
pub possible_distributions: Vec<GameDefPlatform>,
17+
pub possible_distributions: Vec<GamePlatform>,
1818
}
1919

2020
#[derive(Serialize, Deserialize, Debug, PartialEq, Clone)]
2121
pub struct ActiveDistribution {
22-
pub dist: GameDefPlatform,
22+
pub dist: GamePlatform,
2323
pub game_dir: PathBuf,
2424
pub data_dir: PathBuf,
2525
pub exe_path: PathBuf,

src/main.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ use once_cell::sync::Lazy;
1111
use project::error::ProjectError;
1212
use project::ProjectKind;
1313
use ts::error::ApiError;
14-
use ts::v1::models::ecosystem::GameDefPlatform;
14+
use ts::v1::models::ecosystem::GamePlatform;
1515
use wildmatch::WildMatch;
1616

1717
use crate::cli::{Args, Commands, ListSubcommand};
@@ -190,7 +190,7 @@ async fn main() -> Result<(), Error> {
190190
let import_base = ImportBase::new(&game_id).await?.with_overrides(overrides);
191191

192192
if let Some(platform) = platform {
193-
let platform = GameDefPlatform::new_from_name(&game_id, &platform).await?;
193+
let platform = GamePlatform::new_from_name(&game_id, &platform).await?;
194194
let dist = import_base.get_active_dist(&platform)?;
195195

196196
if dist.is_none() {

src/ts/v1/models/ecosystem.rs

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ pub struct GameDef {
2424
pub uuid: String,
2525
pub label: String,
2626
pub meta: GameDefMeta,
27-
pub distributions: Vec<GameDefPlatform>,
27+
pub distributions: Vec<GamePlatform>,
2828
pub r2modman: Option<Vec<GameDefR2MM>>,
2929
pub thunderstore: Option<GameDefThunderstore>,
3030
}
@@ -40,7 +40,7 @@ pub struct GameDefMeta {
4040
#[derive(Serialize, Deserialize, Debug, Clone, PartialEq, clap::Subcommand)]
4141
#[serde(tag = "platform")]
4242
#[serde(rename_all = "kebab-case")]
43-
pub enum GameDefPlatform {
43+
pub enum GamePlatform {
4444
EpicGamesStore {
4545
identifier: String,
4646
},
@@ -60,29 +60,29 @@ pub enum GameDefPlatform {
6060
Other,
6161
}
6262

63-
impl GameDefPlatform {
63+
impl GamePlatform {
6464
/// Hardcoding these for now until we integrate this sorta thing into
6565
/// the ecosystem schema, preferably as a compile time check.
6666
pub fn ident_from_name<'a>(&'a self, name: &str) -> Option<&'a str> {
6767
match (name, self) {
68-
("epic-games-store", GameDefPlatform::EpicGamesStore { identifier }) => Some(identifier),
69-
("gamepass", GameDefPlatform::XboxGamePass { identifier }) => Some(identifier),
70-
("origin" | "ea", GameDefPlatform::Origin { identifier }) => Some(identifier),
71-
("steam", GameDefPlatform::Steam { identifier }) => Some(identifier),
72-
("steam-direct", GameDefPlatform::SteamDirect { identifier }) => Some(identifier),
68+
("epic-games-store", GamePlatform::EpicGamesStore { identifier }) => Some(identifier),
69+
("gamepass", GamePlatform::XboxGamePass { identifier }) => Some(identifier),
70+
("origin" | "ea", GamePlatform::Origin { identifier }) => Some(identifier),
71+
("steam", GamePlatform::Steam { identifier }) => Some(identifier),
72+
("steam-direct", GamePlatform::SteamDirect { identifier }) => Some(identifier),
7373
_ => None,
7474
}
7575
}
7676

7777
pub fn get_platform_name(&self) -> &'static str {
7878
match self {
79-
GameDefPlatform::EpicGamesStore { identifier: _ } => "epic-games-store",
80-
GameDefPlatform::XboxGamePass { identifier: _ } => "gamepass",
81-
GameDefPlatform::Origin { identifier: _ } => "origin",
82-
GameDefPlatform::Steam { identifier: _ } => "steam",
83-
GameDefPlatform::SteamDirect { identifier: _ } => "steam-direct",
84-
GameDefPlatform::OculusStore => "oculus-store",
85-
GameDefPlatform::Other => "other",
79+
GamePlatform::EpicGamesStore { identifier: _ } => "epic-games-store",
80+
GamePlatform::XboxGamePass { identifier: _ } => "gamepass",
81+
GamePlatform::Origin { identifier: _ } => "origin",
82+
GamePlatform::Steam { identifier: _ } => "steam",
83+
GamePlatform::SteamDirect { identifier: _ } => "steam-direct",
84+
GamePlatform::OculusStore => "oculus-store",
85+
GamePlatform::Other => "other",
8686
}
8787
}
8888

@@ -121,7 +121,7 @@ pub struct GameDefR2MM {
121121
pub meta: GameDefMeta,
122122
pub internal_folder_name: String,
123123
pub data_folder_name: String,
124-
pub distributions: Vec<GameDefPlatform>,
124+
pub distributions: Vec<GamePlatform>,
125125
pub settings_identifier: String,
126126
pub package_index: String,
127127
pub steam_folder_name: String,

0 commit comments

Comments
 (0)