From cee9bf78efba5cd38e6635717d1d3c588b7c17db Mon Sep 17 00:00:00 2001 From: Julia Lange Date: Tue, 27 May 2025 11:47:18 -0700 Subject: [PATCH] Db, refactor start --- db/Cargo.toml | 8 ++++++++ src/db.rs => db/src/connection.rs | 14 -------------- db/src/interfaces.rs | 15 +++++++++++++++ db/src/lib.rs | 1 + 4 files changed, 24 insertions(+), 14 deletions(-) create mode 100644 db/Cargo.toml rename src/db.rs => db/src/connection.rs (93%) create mode 100644 db/src/interfaces.rs create mode 100644 db/src/lib.rs diff --git a/db/Cargo.toml b/db/Cargo.toml new file mode 100644 index 0000000..ded38de --- /dev/null +++ b/db/Cargo.toml @@ -0,0 +1,8 @@ +[package] +name = "db" +version = "0.1.0" +edition = "2024" + +[dependencies] +sqlx = { version = "0.8.6", features = ["postgres", "runtime-tokio"] } +tokio = "1.45.0" diff --git a/src/db.rs b/db/src/connection.rs similarity index 93% rename from src/db.rs rename to db/src/connection.rs index 78fb640..ba883cc 100644 --- a/src/db.rs +++ b/db/src/connection.rs @@ -1,7 +1,3 @@ -use crate::atproto::{ - Did, - Uri, -} use sqlx::{ query, Database, @@ -20,11 +16,6 @@ pub struct Db { pool: Pool } -pub struct User { - userdid: Did, - handle: Handle, -} - #[non_exhaustive] enum Role { Owner, @@ -40,11 +31,6 @@ impl ToString for Role { } } -struct Participant { - participantdid: Did, - role: Role, -} - pub struct Session { sessionuri: Uri, label: Option, diff --git a/db/src/interfaces.rs b/db/src/interfaces.rs new file mode 100644 index 0000000..d3629e1 --- /dev/null +++ b/db/src/interfaces.rs @@ -0,0 +1,15 @@ +use atproto::{ + Did, + Uri, +}; + +pub struct User { + userdid: Did, + handle: Handle, +} + +struct Participant { + participantdid: Did, + role: Role, +} + diff --git a/db/src/lib.rs b/db/src/lib.rs new file mode 100644 index 0000000..82e9c13 --- /dev/null +++ b/db/src/lib.rs @@ -0,0 +1 @@ +pub struct db;