journallib/remote/
mark_remote.rs

1use 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}