rusty-bever/src/db/tokens.rs

23 lines
459 B
Rust
Raw Normal View History

2021-08-22 16:45:01 +02:00
use diesel::{Insertable, Queryable};
2021-08-22 16:24:59 +02:00
use uuid::Uuid;
2021-08-22 16:45:01 +02:00
use crate::schema::refresh_tokens;
2021-08-22 16:24:59 +02:00
#[derive(Queryable)]
2021-08-22 16:45:01 +02:00
pub struct RefreshToken
{
2021-08-22 16:24:59 +02:00
pub token: Vec<u8>,
pub user_id: Uuid,
pub expires_at: chrono::NaiveDateTime,
pub last_used_at: Option<chrono::NaiveDateTime>,
}
#[derive(Insertable)]
#[table_name = "refresh_tokens"]
2021-08-22 16:45:01 +02:00
pub struct NewRefreshToken
{
2021-08-22 16:24:59 +02:00
pub token: Vec<u8>,
pub user_id: Uuid,
pub expires_at: chrono::NaiveDateTime,
}