diff --git a/src/adapters/http/mod.rs b/src/adapters/http/mod.rs index 9efc98e..3bd4cb8 100644 --- a/src/adapters/http/mod.rs +++ b/src/adapters/http/mod.rs @@ -47,6 +47,7 @@ impl HttpAdapter { .route("/{guild_id}/status", get(queue_status)) .route("/{guild_id}/queue", get(list_queue)) .route("/{guild_id}/queue/sse", get(list_queue_sse)) + .route("/{guild_id}/total", get(total_vaffel)) .layer(cors) .layer(TraceLayer::new_for_http()) .with_state(state); @@ -76,6 +77,14 @@ async fn list_queue( Json(queue) } +async fn total_vaffel( + State(state): State>, + Path(guild_id): Path, +) -> Json { + let stats = state.orders.daily_stats(&guild_id).await.unwrap(); + Json(stats.total_orders) +} + async fn list_queue_sse( State(state): State>, Path(guild_id): Path,