/* * This file is part of laurelin/shared * Copyright (C) 2023 Jonni Liljamo * * Licensed under GPL-3.0-only. * See LICENSE for licensing information. */ use reqwest; use serde::{Deserialize, Serialize}; use crate::{error::api::APIError, types::game::PatchGame}; #[derive(Debug, Serialize, Deserialize)] #[serde(untagged)] pub enum ResponsePatchGame { Error(APIError), Valid(()), } pub fn patch(api_address: String, game_id: String, patch: PatchGame) -> ResponsePatchGame { let client = reqwest::blocking::Client::new(); let resp = client .patch(format!("{}/game/{}", api_address, game_id)) .json(&patch) .send() .unwrap(); resp.json().unwrap() }