curriculumlib/remote/
curriculum_lesson_remote.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
use common::remote::{get, post, services};
use hyper::HeaderMap;
use uuid::Uuid;

use crate::jsonb::curriculum_lesson::CurriculumLesson;

pub fn find_by_id(id: Uuid, headers: HeaderMap) -> Result<CurriculumLesson, String> {
    get::<CurriculumLesson>(
        services::CURRICULUM_API,
        format!("/curriculumLesson/{}", id),
        headers,
    )
}

pub fn find_by_ids(
    ids: Vec<Uuid>,
    headers: HeaderMap,
) -> Result<Vec<CurriculumLesson>, String> {
    post(
        services::CURRICULUM_API,
        format!("/curriculumLesson/findByIds"),
        headers,
        ids,
    )
}