Compare commits

..

No commits in common. "ec2598a2cca95ab62695e6bcd739fde7ec1dd6be" and "522a95333140fdff5945ad05f89752d041091e6b" have entirely different histories.

4 changed files with 646 additions and 439 deletions

1069
Cargo.lock generated

File diff suppressed because it is too large Load diff

View file

@ -25,7 +25,7 @@ thiserror = "1"
tokio = { version = "1", features = ["full"] } tokio = { version = "1", features = ["full"] }
tower = { version = "0.4", features = ["full"] } tower = { version = "0.4", features = ["full"] }
tower-http = { version = "0.5", features = ["fs"] } tower-http = { version = "0.5", features = ["fs"] }
wasm-bindgen = "0.2.92" wasm-bindgen = "0.2.89"
# See https://github.com/akesson/cargo-leptos for documentation of all the parameters. # See https://github.com/akesson/cargo-leptos for documentation of all the parameters.

View file

@ -1,7 +1,7 @@
use app::components::api::Article; use app::components::api::Article;
use leptos::*; use leptos::*;
use serde::*; use serde::*;
use sqlx::{sqlite::SqlitePoolOptions, *}; use sqlx::*;
pub async fn db_build(pool: &SqlitePool) -> Result<(), ServerFnError> { pub async fn db_build(pool: &SqlitePool) -> Result<(), ServerFnError> {
let _res = query( let _res = query(
@ -18,7 +18,7 @@ pub async fn db_build(pool: &SqlitePool) -> Result<(), ServerFnError> {
.execute(pool) .execute(pool)
.await?; .await?;
println!("{:?}", _res); // println!("{:?}", _res);
#[derive(Deserialize)] #[derive(Deserialize)]
struct ArticleFrontmatter { struct ArticleFrontmatter {
@ -66,7 +66,7 @@ pub async fn db_build(pool: &SqlitePool) -> Result<(), ServerFnError> {
.execute(pool) .execute(pool)
.await?; .await?;
println!("{:?}", _res); // println!("{:?}", _res);
} }
} }
} }
@ -96,11 +96,9 @@ pub async fn start_pool() -> Result<SqlitePool, ServerFnError> {
db goin up" db goin up"
); );
let pool = SqlitePoolOptions::new() let pool = SqlitePool::connect("sqlite://doordesk.db").await?;
.connect("file::memory:?cache=shared")
.await?;
let _ = db_build(&pool).await?; let _ = db_build(&pool);
Ok(pool) Ok(pool)
} }

View file

@ -15,7 +15,7 @@ async fn main() {
let addr = leptos_options.site_addr; let addr = leptos_options.site_addr;
let routes = generate_route_list(App); let routes = generate_route_list(App);
let pool: sqlx::SqlitePool = start_pool().await.expect("pool error"); let pool = start_pool().await.expect("pool error");
let app = Router::new() let app = Router::new()
.leptos_routes_with_context( .leptos_routes_with_context(