From 2caf584cb7923726308fbdeaf42e48f17b482134 Mon Sep 17 00:00:00 2001
From: Philippe Loctaux
Date: Sun, 2 Apr 2023 00:52:16 +0200
Subject: [PATCH] ezidam: apps: view, update, new secret
---
crates/apps/src/database.rs | 25 +++
crates/database/queries/apps/new_secret.sql | 5 +
crates/database/queries/apps/update.sql | 7 +
crates/database/sqlx-data.json | 20 +++
crates/database/src/tables/apps.rs | 34 ++++
crates/ezidam/src/id.rs | 30 +++-
crates/ezidam/src/page.rs | 5 +
crates/ezidam/src/routes/admin.rs | 11 ++
crates/ezidam/src/routes/admin/apps.rs | 97 +++++++++-
.../templates/pages/admin/apps/list.html.tera | 10 +-
.../templates/pages/admin/apps/view.html.tera | 166 ++++++++++++++++++
crates/hash/src/secret.rs | 6 +
12 files changed, 407 insertions(+), 9 deletions(-)
create mode 100644 crates/database/queries/apps/new_secret.sql
create mode 100644 crates/database/queries/apps/update.sql
create mode 100644 crates/ezidam/templates/pages/admin/apps/view.html.tera
diff --git a/crates/apps/src/database.rs b/crates/apps/src/database.rs
index 7e76697..0ba46ee 100644
--- a/crates/apps/src/database.rs
+++ b/crates/apps/src/database.rs
@@ -78,4 +78,29 @@ impl App {
.await?
.map(Self::from))
}
+
+ pub async fn update(
+ conn: impl SqliteExecutor<'_>,
+ id: &AppID,
+ label: &str,
+ redirect_uri: &Url,
+ is_confidential: bool,
+ ) -> Result