use serde::{Deserialize, Serialize};
use time::OffsetDateTime;
/// Basic JWT claims.
///
/// Only default fields.
#[derive(Serialize, Deserialize, PartialEq, Eq, Clone, Debug)]
pub struct BaseClaims {
/// Expiration time.
#[serde(with = "time::serde::timestamp")]
pub exp: OffsetDateTime,
/// Issued at.
#[serde(with = "time::serde::timestamp")]
pub iat: OffsetDateTime,
/// Subject (aka user id)
pub sub: String,
}