shared/api/endpoints/resource/
report.rsuse crate::{
api::Method,
domain::{
resource::report::{
CreateResourceReport, CreateResourceReportPath, GetResourceReportPath, ReportId,
ResourceReport,
},
CreateResponse,
},
error::EmptyError,
};
use super::ApiEndpoint;
pub struct Create;
impl ApiEndpoint for Create {
type Path = CreateResourceReportPath;
type Req = CreateResourceReport;
type Res = CreateResponse<ReportId>;
type Err = EmptyError;
const METHOD: Method = Method::Post;
}
pub struct Get;
impl ApiEndpoint for Get {
type Path = GetResourceReportPath;
type Req = ();
type Res = ResourceReport;
type Err = EmptyError;
const METHOD: Method = Method::Get;
}