1use chrono::NaiveDateTime;
2use sea_orm::entity::prelude::*;
3
4use crate::llm::db::RevokedAccessTokenId;
5
6/// A revoked access token.
7#[derive(Clone, Debug, PartialEq, DeriveEntityModel)]
8#[sea_orm(table_name = "revoked_access_tokens")]
9pub struct Model {
10 #[sea_orm(primary_key)]
11 pub id: RevokedAccessTokenId,
12 pub jti: String,
13 pub revoked_at: NaiveDateTime,
14}
15
16#[derive(Copy, Clone, Debug, EnumIter, DeriveRelation)]
17pub enum Relation {}
18
19impl ActiveModelBehavior for ActiveModel {}