show last access time

This commit is contained in:
2023-05-10 09:04:09 +02:00
parent 8c38a2faf6
commit 968ab00cc0
4 changed files with 13 additions and 6 deletions

View File

@ -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