courselib/remote/
participants_remote.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use common::enums::invoice_status::InvoiceStatus;
use common::remote::{put, services};
use hyper::HeaderMap;
use uuid::Uuid;

use crate::dto::participants_response::ParticipantResponse;

pub fn user_invoice(headers: HeaderMap, participant_id: Uuid, status: InvoiceStatus) -> Result<ParticipantResponse, String> {
    put(
        services::COURSE_API,
        String::from("/participant/changeInvoiceStatus"),
        headers,
        "",
    )
}