shared/api/endpoints/jig/
report.rs1use crate::{
4 api::{ApiEndpoint, Method},
5 domain::{
6 jig::report::{
7 CreateJigReport, CreateJigReportPath, GetJigReportPath, JigReport, ReportId,
8 },
9 CreateResponse,
10 },
11 error::EmptyError,
12};
13
14pub struct Create;
23impl ApiEndpoint for Create {
24 type Path = CreateJigReportPath;
25 type Req = CreateJigReport;
26 type Res = CreateResponse<ReportId>;
27 type Err = EmptyError;
28 const METHOD: Method = Method::Post;
29}
30
31pub struct Get;
40impl ApiEndpoint for Get {
41 type Path = GetJigReportPath;
42 type Req = ();
43 type Res = JigReport;
44 type Err = EmptyError;
45 const METHOD: Method = Method::Get;
46}