journallib/remote/
mark_remote.rs1use common::remote::post;
2use common::remote::services;
3use hyper::HeaderMap;
4
5use crate::dto::journal_report_request::JournalReportRequest;
6use crate::dto::journal_report_response::JournalReportResponse;
7use crate::dto::mark_request::MarkRequest;
8use crate::dto::mark_response::MarkResponse;
9
10pub fn create_mark(mark: MarkRequest, headers: HeaderMap) -> Result<MarkResponse, String> {
11 post::<_, MarkResponse>(services::JOURNAL_API, String::from("/mark"), headers, mark)
12}
13
14pub fn find_on_week(
15 mark: JournalReportRequest,
16 headers: HeaderMap,
17) -> Result<JournalReportResponse, String> {
18 post::<_, JournalReportResponse>(
19 services::JOURNAL_API,
20 String::from("/mark/findOnWeek"),
21 headers,
22 mark,
23 )
24}