use http_request_derive::HttpRequest;
use opentalk_types_api_v1::events::{PostEventInviteBody, PostEventInviteQuery};
use opentalk_types_common::events::EventId;
use crate::{common::EmptyBody, response::ApiResponse};
type Response = ApiResponse<EmptyBody>;
#[derive(Clone, Debug, PartialEq, Eq, HttpRequest)]
#[http_request(
method = "POST",
response = Response,
path = "/events/{event_id}/invites",
)]
pub struct EventsInvitesPostRequest {
pub event_id: EventId,
#[http_request(query)]
pub query: PostEventInviteQuery,
#[http_request(body)]
pub body: PostEventInviteBody,
}