palpo_data/user/
session.rs1use diesel::prelude::*;
2use serde_json::Value;
3
4use crate::core::UnixMillis;
5use crate::core::identifiers::*;
6use crate::schema::*;
7
8#[derive(Insertable, Identifiable, Debug, Clone)]
9#[diesel(table_name = user_sessions)]
10pub struct DbSession {
11 pub id: i64,
12 pub user_id: OwnedUserId,
13 pub session_id: String,
14 pub value: Value,
15 pub expired_at: i64,
16 pub created_at: UnixMillis,
17}
18
19#[derive(Insertable, Debug, Clone)]
20#[diesel(table_name = user_sessions)]
21pub struct NewDbSession {
22 pub user_id: OwnedUserId,
23 pub session_id: String,
24 pub value: Value,
25 pub expired_at: i64,
26 pub created_at: UnixMillis,
27}