about summary refs log tree commit diff
path: root/src/database.rs
diff options
context:
space:
mode:
authorgennyble <gen@nyble.dev>2025-04-20 08:07:08 -0500
committergennyble <gen@nyble.dev>2025-04-20 08:07:08 -0500
commit668484dcc06c5ad36aa840609dab383fa17aac88 (patch)
treedaa41e6eec816414cbfc78b82f01fbf010593f08 /src/database.rs
parent2d667d4c3d63a44c4cc01f7fb7133e5714d60584 (diff)
downloadleaberblord-668484dcc06c5ad36aa840609dab383fa17aac88.tar.gz
leaberblord-668484dcc06c5ad36aa840609dab383fa17aac88.zip
code cleanup
Diffstat (limited to 'src/database.rs')
-rw-r--r--src/database.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/database.rs b/src/database.rs
index 218a602..0e799d3 100644
--- a/src/database.rs
+++ b/src/database.rs
@@ -51,7 +51,7 @@ impl Database {
 		Ok(())
 	}
 
-	pub fn leaderboard_id(&self, guild_id: u64) -> Result<LeaderboardTable, Error> {
+	fn leaderboard_id(&self, guild_id: u64) -> Result<LeaderboardTable, Error> {
 		let conn = self.conn.lock().unwrap();
 
 		let leaderboard_id = conn
@@ -65,6 +65,10 @@ impl Database {
 		leaderboard_id
 	}
 
+	pub fn leaderboard_exits(&self, guild_id: u64) -> bool {
+		self.leaderboard_id(guild_id).is_err()
+	}
+
 	pub fn get_leaderboard(&self, guild_id: u64) -> Result<Vec<BoardRow>, Error> {
 		// Don't deadlock!
 		let lb = self.leaderboard_id(guild_id)?;