journallib/remote/
mark_remote.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use common::remote::post;
use common::remote::services;
use hyper::HeaderMap;

use crate::dto::mark_request::MarkRequest;
use crate::dto::mark_response::MarkResponse;
use crate::dto::journal_report_request::JournalReportRequest;
use crate::dto::journal_report_response::JournalReportResponse;

pub fn create_mark(mark: MarkRequest, headers: HeaderMap) -> Result<MarkResponse, String> {
    post::<_, MarkResponse>(services::JOURNAL_API, String::from("/mark"), headers, mark)
}

pub fn find_on_week(mark: JournalReportRequest, headers: HeaderMap) -> Result<JournalReportResponse, String> {
    post::<_, JournalReportResponse>(services::JOURNAL_API, String::from("/mark/findOnWeek"), headers, mark)
}