Skip to main content

etopay_api_types/api/
postident.rs

1use serde::{Deserialize, Serialize};
2
3/// Request for getting a new posident case id
4#[derive(Debug, Deserialize, Serialize, PartialEq)]
5#[cfg_attr(feature = "utoipa", derive(utoipa::ToSchema))]
6pub struct NewCaseIdResponse {
7    /// New Postident case id
8    pub case_id: String,
9    /// Username
10    pub case_url: String,
11}
12
13/// Update the case details of a post identified by case_id.
14#[derive(Debug, Deserialize, Serialize, Clone)]
15#[cfg_attr(feature = "utoipa", derive(utoipa::ToSchema))]
16pub struct UpdateCaseStatusRequest {
17    /// Case ID
18    pub case_id: String,
19}
20
21#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)]
22#[cfg_attr(feature = "utoipa", derive(utoipa::ToSchema))]
23pub struct CaseDetailsResponse {
24    pub case_id: String,
25    pub archived: bool,
26    pub status: String,
27}