pib-client-requests 0.8.1

API client for pib-service - request definitions
Documentation
// SPDX-FileCopyrightText: Politik im Blick developers
// SPDX-FileCopyrightText: Wolfgang Silbermayr <wolfgang@silbermayr.at>
//
// SPDX-License-Identifier: AGPL-3.0-or-later OR EUPL-1.2

use http_request_derive::HttpRequest;
use pib_service_api_types::{Pagination, body::get::ResponseBody};
use serde::{Deserialize, Serialize};

#[derive(Clone, Debug, PartialEq, Eq, HttpRequest)]
#[http_request(
        method = "GET",
        response = Response,
        path = "/body",
)]
pub struct Request {
    #[http_request(query)]
    pub pagination: Pagination,
}

#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)]
pub struct Response(pub ResponseBody);