22 lines
389 B
Rust
22 lines
389 B
Rust
use sqlx::{Pool, Postgres};
|
|
|
|
#[derive(Debug, Clone)]
|
|
pub struct AppState {
|
|
pool: Pool<Postgres>,
|
|
serve_dir: String,
|
|
}
|
|
|
|
impl AppState {
|
|
pub fn new(pool: Pool<Postgres>, serve_dir: String) -> Self {
|
|
Self { pool, serve_dir }
|
|
}
|
|
|
|
pub fn pool(&self) -> &Pool<Postgres> {
|
|
&self.pool
|
|
}
|
|
|
|
pub fn serve_dir(&self) -> &str {
|
|
&self.serve_dir
|
|
}
|
|
}
|