Skip to main content

pib_client_requests/me/profile/
patch.rs

1// SPDX-FileCopyrightText: Politik im Blick developers
2// SPDX-FileCopyrightText: Wolfgang Silbermayr <wolfgang@silbermayr.at>
3//
4// SPDX-License-Identifier: AGPL-3.0-or-later OR EUPL-1.2
5
6use http_request_derive::HttpRequest;
7use pib_service_api_types::me::profile::{get::ResponseBody, patch::RequestBody};
8use serde::{Deserialize, Serialize};
9
10#[derive(Clone, Debug, PartialEq, Eq, HttpRequest)]
11#[http_request(
12        method = "PATCH",
13        response = Response,
14        path = "/me/profile",
15)]
16pub struct Request {
17    #[http_request(body)]
18    pub payload: RequestBody,
19}
20
21#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)]
22pub struct Response(pub ResponseBody);