shared/api/endpoints/jig/
report.rs
use crate::{
api::{ApiEndpoint, Method},
domain::{
jig::report::{
CreateJigReport, CreateJigReportPath, GetJigReportPath, JigReport, ReportId,
},
CreateResponse,
},
error::EmptyError,
};
pub struct Create;
impl ApiEndpoint for Create {
type Path = CreateJigReportPath;
type Req = CreateJigReport;
type Res = CreateResponse<ReportId>;
type Err = EmptyError;
const METHOD: Method = Method::Post;
}
pub struct Get;
impl ApiEndpoint for Get {
type Path = GetJigReportPath;
type Req = ();
type Res = JigReport;
type Err = EmptyError;
const METHOD: Method = Method::Get;
}