From 6b8176325961c07be410a5f3bc3eb07407b6bcad Mon Sep 17 00:00:00 2001 From: Imbus Date: Wed, 15 Nov 2023 11:32:57 +0100 Subject: [PATCH] Debug builds now provides dummy posts --- ...99cc59a751a0ce16ccf2d94950219505764cc176e9.json | 14 ++++++++++++++ server/Cargo.lock | 11 +++++++++++ server/Cargo.toml | 1 + server/src/state.rs | 10 ++++++++++ 4 files changed, 36 insertions(+) create mode 100644 server/.sqlx/query-a700af019c69280cb9a0d199cc59a751a0ce16ccf2d94950219505764cc176e9.json diff --git a/server/.sqlx/query-a700af019c69280cb9a0d199cc59a751a0ce16ccf2d94950219505764cc176e9.json b/server/.sqlx/query-a700af019c69280cb9a0d199cc59a751a0ce16ccf2d94950219505764cc176e9.json new file mode 100644 index 0000000..e419682 --- /dev/null +++ b/server/.sqlx/query-a700af019c69280cb9a0d199cc59a751a0ce16ccf2d94950219505764cc176e9.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "INSERT INTO posts (user_id, content) VALUES (1, $1)", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [] + }, + "hash": "a700af019c69280cb9a0d199cc59a751a0ce16ccf2d94950219505764cc176e9" +} diff --git a/server/Cargo.lock b/server/Cargo.lock index 1485d9a..9917c48 100755 --- a/server/Cargo.lock +++ b/server/Cargo.lock @@ -1228,6 +1228,16 @@ version = "0.4.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "969488b55f8ac402214f3f5fd243ebb7206cf82de60d3172994707a4bcc2b829" +[[package]] +name = "lipsum" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c5e9ef2d2ad6fe67a59ace27c203c8d3a71d195532ee82e3bbe0d5f9a9ca541" +dependencies = [ + "rand", + "rand_chacha", +] + [[package]] name = "local-channel" version = "0.1.5" @@ -1839,6 +1849,7 @@ dependencies = [ "dotenvy", "env_logger", "jsonwebtoken", + "lipsum", "log", "serde", "serde_json", diff --git a/server/Cargo.toml b/server/Cargo.toml index 760eac6..ed54483 100644 --- a/server/Cargo.toml +++ b/server/Cargo.toml @@ -15,6 +15,7 @@ clap = { version = "4.4.5", features = ["derive"] } dotenvy = "0.15.7" env_logger = "0.10.0" jsonwebtoken = "8.3.0" +lipsum = "0.9.0" log = "0.4.20" serde = { version = "1.0.188", features = ["derive"] } serde_json = "1.0.107" diff --git a/server/src/state.rs b/server/src/state.rs index adff966..8414449 100644 --- a/server/src/state.rs +++ b/server/src/state.rs @@ -61,6 +61,7 @@ impl ServerState { // Mostly useful for debugging new posts, as we need to satisfy foreign key constraints. #[cfg(debug_assertions)] async fn debug_setup(pool: &PgPool) -> Result<(), sqlx::Error> { + use lipsum::lipsum; use sqlx::query; use crate::db::db_new_user; @@ -79,6 +80,15 @@ async fn debug_setup(pool: &PgPool) -> Result<(), sqlx::Error> { query!("INSERT INTO posts (user_id, content) VALUES (1, 'Hello world! The demo username is user and the password is pass.')",) .execute(pool) .await?; + + for _ in 0..10 { + query!( + "INSERT INTO posts (user_id, content) VALUES (1, $1)", + lipsum(50) + ) + .execute(pool) + .await?; + } } Ok(())