diff --git a/crates/database/queries/settings/get.sql b/crates/database/queries/settings/get.sql index f274f11..6cd82a7 100644 --- a/crates/database/queries/settings/get.sql +++ b/crates/database/queries/settings/get.sql @@ -3,7 +3,8 @@ select id, updated_at as "updated_at: DateTime", business_name, business_logo, - url + url, + first_admin from settings diff --git a/crates/database/src/tables/settings.rs b/crates/database/src/tables/settings.rs index d98b647..00d84a8 100644 --- a/crates/database/src/tables/settings.rs +++ b/crates/database/src/tables/settings.rs @@ -11,6 +11,7 @@ pub struct Settings { pub business_name: Option, pub business_logo: Option>, pub url: Option, + pub first_admin: Option, } impl Settings { diff --git a/crates/settings/src/database.rs b/crates/settings/src/database.rs index 963a385..af4b136 100644 --- a/crates/settings/src/database.rs +++ b/crates/settings/src/database.rs @@ -20,6 +20,7 @@ impl From for Settings { .business_logo .unwrap_or_else(|| DEFAULT_BUSINESS_LOGO.to_vec()), url: db.url, + first_admin: db.first_admin, } } } diff --git a/crates/settings/src/lib.rs b/crates/settings/src/lib.rs index 3908edc..2109e66 100644 --- a/crates/settings/src/lib.rs +++ b/crates/settings/src/lib.rs @@ -14,6 +14,7 @@ pub struct Settings { business_name: String, business_logo: Vec, url: Option, + first_admin: Option, } impl Settings { @@ -32,4 +33,7 @@ impl Settings { pub fn updated_at(&self) -> DateTime { self.updated_at } + pub fn first_admin(&self) -> Option<&str> { + self.first_admin.as_deref() + } }