systemprompt_analytics/repository/agents/mod.rs
1mod detail_queries;
2mod list_queries;
3mod stats_queries;
4
5use anyhow::Result;
6use sqlx::PgPool;
7use std::sync::Arc;
8use systemprompt_database::DbPool;
9
10#[derive(Debug)]
11pub struct AgentAnalyticsRepository {
12 pool: Arc<PgPool>,
13}
14
15impl AgentAnalyticsRepository {
16 pub fn new(db: &DbPool) -> Result<Self> {
17 let pool = db.pool_arc()?;
18 Ok(Self { pool })
19 }
20}