journallib/remote/
absence_remote.rs

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

use crate::dto::absence_request::AbsenceRequest;
use crate::dto::absence_response::AbsenceResponse;

pub fn create(headers: HeaderMap, absence: AbsenceRequest) -> Result<AbsenceResponse, String> {
    post(
        services::JOURNAL_API,
        String::from("/absence"),
        headers,
        absence
    )
}