jkn_rust 0.1.1

Client Rust untuk bridging API BPJS/JKN
Documentation
use serde::{Deserialize, Serialize};

#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AplicaresBedData {
    pub kodekelas: String,
    pub koderuang: String,
    pub namaruang: String,
    pub kapasitas: u32,
    pub tersedia: u32,
    pub tersediapria: Option<u32>,
    pub tersediawanita: Option<u32>,
    pub tersediapriawanita: Option<u32>,
}

#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AplicaresRefKamarItem {
    pub kodekelas: String,
    pub namakelas: String,
}

#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AplicaresRefKamarResponse {
    pub list: Vec<AplicaresRefKamarItem>,
}

#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AplicaresReadBedData {
    pub kodeppk: String,
    pub rownumber: u32,
    pub lastupdate: String,
    #[serde(flatten)]
    pub bed: AplicaresBedData,
}

#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AplicaresReadResponse {
    pub list: Vec<AplicaresReadBedData>,
}

#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct AplicaresDeleteRequest {
    pub kodekelas: String,
    pub koderuang: String,
}