Skip to main content

systemprompt_analytics/repository/tools/
mod.rs

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