Add statistics command
This commit is contained in:
+36
-1
@@ -287,7 +287,7 @@ impl User {
|
||||
})
|
||||
}
|
||||
|
||||
pub async fn count(&self, session: &Session) -> Result<usize, DatabaseError> {
|
||||
pub async fn count(session: &Session) -> Result<usize, DatabaseError> {
|
||||
let result = session
|
||||
.query_unpaged(
|
||||
r#"
|
||||
@@ -1060,6 +1060,25 @@ impl Call {
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
||||
pub async fn count(session: &Session) -> Result<usize, DatabaseError> {
|
||||
let result = session
|
||||
.query_unpaged(
|
||||
r#"
|
||||
SELECT
|
||||
call_id
|
||||
FROM
|
||||
payphone.calls;
|
||||
"#,
|
||||
(),
|
||||
)
|
||||
.await
|
||||
.map_err(DatabaseError::QueryError)?
|
||||
.into_rows_result()
|
||||
.map_err(|_| DatabaseError::ResultNotRows)?;
|
||||
|
||||
Ok(result.rows_num())
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, SerializeValue, DeserializeValue)]
|
||||
@@ -1325,6 +1344,22 @@ impl Message {
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
||||
pub async fn count(session: &Session) -> Result<usize, DatabaseError> {
|
||||
let result = session
|
||||
.query_unpaged(
|
||||
r#"
|
||||
SELECT message_id FROM payphone.messages;
|
||||
"#,
|
||||
(),
|
||||
)
|
||||
.await
|
||||
.map_err(DatabaseError::QueryError)?
|
||||
.into_rows_result()
|
||||
.map_err(|_| DatabaseError::ResultNotRows)?;
|
||||
|
||||
Ok(result.rows_num())
|
||||
}
|
||||
}
|
||||
|
||||
pub struct MessageByPropagationId {
|
||||
|
||||
Reference in New Issue
Block a user