feat: release build bundles assets

This commit is contained in:
Per Stark
2025-03-28 22:24:09 +01:00
parent c556d48151
commit 56a2e1d801
43 changed files with 6193 additions and 277 deletions

View File

@@ -4,7 +4,7 @@ use super::types::{analytics::Analytics, system_settings::SystemSettings, Stored
use axum_session::{SessionConfig, SessionError, SessionStore};
use axum_session_surreal::SessionSurrealPool;
use futures::Stream;
use std::ops::Deref;
use std::{ops::Deref, sync::Arc};
use surrealdb::{
engine::any::{connect, Any},
opt::auth::Root,
@@ -15,6 +15,9 @@ use surrealdb::{
pub struct SurrealDbClient {
pub client: Surreal<Any>,
}
pub trait ProvidesDb {
fn db(&self) -> &Arc<SurrealDbClient>;
}
impl SurrealDbClient {
/// # Initialize a new datbase client

View File

@@ -4,6 +4,10 @@ pub use minijinja_contrib;
pub use minijinja_embed;
use std::sync::Arc;
pub trait ProvidesTemplateEngine {
fn template_engine(&self) -> &Arc<TemplateEngine>;
}
#[derive(Clone)]
pub enum TemplateEngine {
// Use AutoReload for debug builds (debug_assertions is true)