show last access time
This commit is contained in:
@ -5,7 +5,7 @@ use rocket::{
|
||||
async_trait,
|
||||
http::Status,
|
||||
request::{self, FromRequest, Outcome},
|
||||
Request, State,
|
||||
Request,
|
||||
};
|
||||
use serde::{Deserialize, Serialize};
|
||||
use sqlx::{FromRow, SqlitePool};
|
||||
@ -20,6 +20,7 @@ pub struct User {
|
||||
pub is_guest: bool,
|
||||
#[serde(default = "bool::default")]
|
||||
deleted: bool,
|
||||
pub last_access: Option<chrono::NaiveDateTime>,
|
||||
}
|
||||
|
||||
#[derive(Debug)]
|
||||
@ -37,7 +38,7 @@ impl User {
|
||||
sqlx::query_as!(
|
||||
User,
|
||||
"
|
||||
SELECT id, name, pw, is_cox, is_admin, is_guest, deleted
|
||||
SELECT id, name, pw, is_cox, is_admin, is_guest, deleted, last_access
|
||||
FROM user
|
||||
WHERE id like ?
|
||||
",
|
||||
@ -52,7 +53,7 @@ WHERE id like ?
|
||||
sqlx::query_as!(
|
||||
User,
|
||||
"
|
||||
SELECT id, name, pw, is_cox, is_admin, is_guest, deleted
|
||||
SELECT id, name, pw, is_cox, is_admin, is_guest, deleted, last_access
|
||||
FROM user
|
||||
WHERE name like ?
|
||||
",
|
||||
@ -67,7 +68,7 @@ WHERE name like ?
|
||||
sqlx::query_as!(
|
||||
User,
|
||||
"
|
||||
SELECT id, name, pw, is_cox, is_admin, is_guest, deleted
|
||||
SELECT id, name, pw, is_cox, is_admin, is_guest, deleted, last_access
|
||||
FROM user
|
||||
WHERE deleted = 0
|
||||
ORDER BY name
|
||||
|
Reference in New Issue
Block a user