Skip to main content

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}