lichess_api/model/external_engine/
update.rs1use crate::model::{Body, Request};
2use serde::Serialize;
3
4use super::UpdateExternalEngine;
5
6#[derive(Default, Clone, Debug, Serialize)]
7#[serde(rename_all = "camelCase")]
8pub struct PutQuery;
9
10pub type PutRequest = Request<PutQuery, UpdateExternalEngine>;
11
12impl PutRequest {
13 pub fn new(id: &str, engine: UpdateExternalEngine) -> Self {
14 let path = format!("/api/external-engine/{id}");
15 Self::put(path, None, Body::Json(engine), None)
16 }
17}