admin dashboard: apps, users, roles, logins in the last 24 hours
This commit is contained in:
parent
264eee9044
commit
a05646a19b
8 changed files with 217 additions and 1 deletions
7
crates/database/queries/authorization_codes/get_all.sql
Normal file
7
crates/database/queries/authorization_codes/get_all.sql
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
select code,
|
||||
app,
|
||||
user,
|
||||
created_at as "created_at: DateTime<Utc>",
|
||||
expires_at as "expires_at: DateTime<Utc>",
|
||||
used_at as "used_at: DateTime<Utc>"
|
||||
from authorization_codes
|
||||
|
|
@ -1332,6 +1332,54 @@
|
|||
},
|
||||
"query": "update users\n\nset email = ?\n\nwhere id is ?"
|
||||
},
|
||||
"c3dcd38a2d4ff391aed4a2ac3f393646319950334494ecb5fa7effe9806d07ab": {
|
||||
"describe": {
|
||||
"columns": [
|
||||
{
|
||||
"name": "code",
|
||||
"ordinal": 0,
|
||||
"type_info": "Text"
|
||||
},
|
||||
{
|
||||
"name": "app",
|
||||
"ordinal": 1,
|
||||
"type_info": "Text"
|
||||
},
|
||||
{
|
||||
"name": "user",
|
||||
"ordinal": 2,
|
||||
"type_info": "Text"
|
||||
},
|
||||
{
|
||||
"name": "created_at: DateTime<Utc>",
|
||||
"ordinal": 3,
|
||||
"type_info": "Text"
|
||||
},
|
||||
{
|
||||
"name": "expires_at: DateTime<Utc>",
|
||||
"ordinal": 4,
|
||||
"type_info": "Text"
|
||||
},
|
||||
{
|
||||
"name": "used_at: DateTime<Utc>",
|
||||
"ordinal": 5,
|
||||
"type_info": "Text"
|
||||
}
|
||||
],
|
||||
"nullable": [
|
||||
false,
|
||||
false,
|
||||
false,
|
||||
false,
|
||||
false,
|
||||
true
|
||||
],
|
||||
"parameters": {
|
||||
"Right": 0
|
||||
}
|
||||
},
|
||||
"query": "select code,\n app,\n user,\n created_at as \"created_at: DateTime<Utc>\",\n expires_at as \"expires_at: DateTime<Utc>\",\n used_at as \"used_at: DateTime<Utc>\"\nfrom authorization_codes\n"
|
||||
},
|
||||
"c6157ec3928527ec0ac5f493a5a91faff7e3668204a179e827a87d6279a02c40": {
|
||||
"describe": {
|
||||
"columns": [],
|
||||
|
|
|
|||
|
|
@ -17,6 +17,13 @@ pub struct AuthorizationCodes {
|
|||
}
|
||||
|
||||
impl AuthorizationCodes {
|
||||
pub async fn get_all(conn: impl SqliteExecutor<'_>) -> Result<Vec<Self>, Error> {
|
||||
sqlx::query_file_as!(Self, "queries/authorization_codes/get_all.sql")
|
||||
.fetch_all(conn)
|
||||
.await
|
||||
.map_err(handle_error)
|
||||
}
|
||||
|
||||
pub async fn insert(
|
||||
conn: impl SqliteExecutor<'_>,
|
||||
code: &str,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue