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}