From 469a3ad33914f7eff6edc9ca7fabb12f2950da84 Mon Sep 17 00:00:00 2001 From: cel 🌸 Date: Thu, 14 Nov 2024 17:59:21 +0000 Subject: database work --- src/db/mod.rs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'src/db/mod.rs') diff --git a/src/db/mod.rs b/src/db/mod.rs index 97a5b25..79e8717 100644 --- a/src/db/mod.rs +++ b/src/db/mod.rs @@ -1,6 +1,11 @@ +use artists::Artists; +use artworks::Artworks; +use comments::Comments; use sqlx::{postgres::PgPoolOptions, Pool, Postgres}; +mod artists; mod artworks; +mod comments; #[derive(Clone)] pub struct Database(Pool); @@ -17,4 +22,16 @@ impl Database { Self(pool) } + + pub fn artists(&self) -> Artists { + Artists::new(self.0.clone()) + } + + pub fn artworks(&self) -> Artworks { + Artworks::new(self.0.clone()) + } + + pub fn comments(&self) -> Comments { + Comments::new(self.0.clone()) + } } -- cgit