diff options
Diffstat (limited to 'crates/turtle/src/atuin_server_database/mod.rs')
| -rw-r--r-- | crates/turtle/src/atuin_server_database/mod.rs | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/crates/turtle/src/atuin_server_database/mod.rs b/crates/turtle/src/atuin_server_database/mod.rs index 91077b84..e4672bb0 100644 --- a/crates/turtle/src/atuin_server_database/mod.rs +++ b/crates/turtle/src/atuin_server_database/mod.rs @@ -1,5 +1,5 @@ -pub mod calendar; -pub mod models; +pub(crate) mod calendar; +pub(crate) mod models; use std::{ collections::HashMap, @@ -18,7 +18,7 @@ use time::{Date, Duration, Month, OffsetDateTime, PrimitiveDateTime, Time, UtcOf use tracing::instrument; #[derive(Debug)] -pub enum DbError { +pub(crate) enum DbError { NotFound, Other(eyre::Report), } @@ -52,24 +52,24 @@ impl From<sqlx::Error> for DbError { impl std::error::Error for DbError {} -pub type DbResult<T> = Result<T, DbError>; +pub(crate) type DbResult<T> = Result<T, DbError>; #[derive(Debug, PartialEq)] -pub enum DbType { +pub(crate) enum DbType { Postgres, Sqlite, Unknown, } #[derive(Clone, Deserialize, Serialize)] -pub struct DbSettings { - pub db_uri: String, +pub(crate) struct DbSettings { + pub(crate) db_uri: String, /// Optional URI for read replicas. If set, read-only queries will use this connection. - pub read_db_uri: Option<String>, + pub(crate) read_db_uri: Option<String>, } impl DbSettings { - pub fn db_type(&self) -> DbType { + pub(crate) fn db_type(&self) -> DbType { if self.db_uri.starts_with("postgres://") || self.db_uri.starts_with("postgresql://") { DbType::Postgres } else if self.db_uri.starts_with("sqlite://") { @@ -109,7 +109,7 @@ impl Debug for DbSettings { } #[async_trait] -pub trait Database: Sized + Clone + Send + Sync + 'static { +pub(crate) trait Database: Sized + Clone + Send + Sync + 'static { async fn new(settings: &DbSettings) -> DbResult<Self>; async fn get_session(&self, token: &str) -> DbResult<Session>; @@ -238,7 +238,7 @@ pub trait Database: Sized + Clone + Send + Sync + 'static { } } -pub fn into_utc(x: OffsetDateTime) -> PrimitiveDateTime { +pub(crate) fn into_utc(x: OffsetDateTime) -> PrimitiveDateTime { let x = x.to_offset(UtcOffset::UTC); PrimitiveDateTime::new(x.date(), x.time()) } |
