teacherlib/remote/
professional_profile_remote.rsuse common::remote::{put, services};
use hyper::HeaderMap;
use crate::dto::content_request::ContentRequest;
use crate::dto::professional_profile_response::ProfessionalProfileResponse;
pub fn update_content_lesson_plan(
content: ContentRequest,
headers: HeaderMap,
) -> Result<ProfessionalProfileResponse, String> {
put::<_, ProfessionalProfileResponse>(
services::TEACHER_API,
String::from("/professionalProfile/lessonPlan"),
headers,
content,
)
}
pub fn update_content_test(
content: ContentRequest,
headers: HeaderMap,
) -> Result<ProfessionalProfileResponse, String> {
put::<_, ProfessionalProfileResponse>(
services::TEACHER_API,
String::from("/professionalProfile/test"),
headers,
content,
)
}
pub fn update_content_curriculum(
content: ContentRequest,
headers: HeaderMap,
) -> Result<ProfessionalProfileResponse, String> {
put::<_, ProfessionalProfileResponse>(
services::TEACHER_API,
String::from("/professionalProfile/curriculum"),
headers,
content,
)
}
pub fn update_content_course(
content: ContentRequest,
headers: HeaderMap,
) -> Result<ProfessionalProfileResponse, String> {
put::<_, ProfessionalProfileResponse>(
services::TEACHER_API,
String::from("/professionalProfile/course"),
headers,
content,
)
}
pub fn update_content_answer(
content: ContentRequest,
headers: HeaderMap,
) -> Result<ProfessionalProfileResponse, String> {
put::<_, ProfessionalProfileResponse>(
services::TEACHER_API,
String::from("/professionalProfile/answer"),
headers,
content,
)
}
pub fn update_content_question(
content: ContentRequest,
headers: HeaderMap,
) -> Result<ProfessionalProfileResponse, String> {
put::<_, ProfessionalProfileResponse>(
services::TEACHER_API,
String::from("/professionalProfile/question"),
headers,
content,
)
}