use crate::{
jwt::claims::{basic::JwtBasicClaims, verifiable::VerifiableClaims},
watch::{WatchAction, WatchType},
};
use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, PartialEq, Eq, Hash, Serialize, Deserialize)]
pub struct WatchUnregisterClaims {
#[serde(flatten)]
pub basic: JwtBasicClaims,
pub act: WatchAction,
pub typ: WatchType,
pub whu: String,
}
impl VerifiableClaims for WatchUnregisterClaims {
fn basic(&self) -> &JwtBasicClaims {
&self.basic
}
}