1
0
mirror of https://git.ngram.ca/OpenJam/rc-servers synced 2026-08-23 23:08:52 +00:00

Add more db stats to chat command

This commit is contained in:
NG (Graham)
2026-01-05 20:34:53 -05:00
parent 0465f0664b
commit 47df45ece9
5 changed files with 35 additions and 2 deletions

View File

@@ -168,6 +168,12 @@ impl Database {
}
}
pub async fn garage_count(&self) -> Result<u64, sea_orm::DbErr> {
crate::schema::garage::Entity::find()
.count(&self.orm)
.await
}
pub async fn garage_max_slot_by_user_id(&self, user_id: i32) -> Result<i32, sea_orm::DbErr> {
let result = crate::schema::garage::Entity::find()
.select_only()
@@ -318,6 +324,12 @@ impl Database {
entity.insert(&self.orm).await
}
pub async fn game_count(&self) -> Result<u64, sea_orm::DbErr> {
crate::schema::multiplayer_game::Entity::find()
.count(&self.orm)
.await
}
pub async fn game_by_guid(&self, game_guid: i64) -> Result<Option<crate::schema::multiplayer_game::Model>, sea_orm::DbErr> {
crate::schema::multiplayer_game::Entity::find()
.filter(crate::schema::multiplayer_game::Column::Guid.eq(game_guid))