use ::ApiRequest;
use v2_api::models::capsule::*;
#[derive(Builder, Debug, Default)]
#[builder(default)]
pub struct AllCapsulesRequest {}
impl ApiRequest for AllCapsulesRequest {
type Output = Vec<Capsule>;
fn endpoint(&self) -> String {
"v2/capsules".to_owned()
}
}
#[derive(Builder, Debug, Default)]
#[builder(setter(into))]
#[builder(default)]
pub struct CapsuleRequest<'a> {
capsule_id: &'a str
}
impl<'a> ApiRequest for CapsuleRequest<'a> {
type Output = Capsule;
fn endpoint(&self) -> String {
"v2/capsules/".to_owned() + self.capsule_id
}
}