From 5964a1ddadcfb403d41bee90d90dae2fa0334691 Mon Sep 17 00:00:00 2001 From: Hannes Kuchelmeister Date: Thu, 25 Apr 2024 22:26:57 +0200 Subject: [PATCH] add migrations --- migrations/20240425185919_inital_db_scheme.sql | 5 +++++ src/main.rs | 4 ++++ 2 files changed, 9 insertions(+) create mode 100644 migrations/20240425185919_inital_db_scheme.sql diff --git a/migrations/20240425185919_inital_db_scheme.sql b/migrations/20240425185919_inital_db_scheme.sql new file mode 100644 index 0000000..b1e95ed --- /dev/null +++ b/migrations/20240425185919_inital_db_scheme.sql @@ -0,0 +1,5 @@ +-- Add migration script here +CREATE TABLE IF NOT EXISTS LINKS( + UUID TEXT NOT NULL PRIMARY KEY, + DESTINATION TEXT NOT NULL +); diff --git a/src/main.rs b/src/main.rs index a758b19..326a425 100644 --- a/src/main.rs +++ b/src/main.rs @@ -292,6 +292,10 @@ async fn main() -> std::io::Result<()> { .await .expect("could not create db pool"); + sqlx::migrate!("./migrations") + .run(&db_pool) + .await.unwrap(); + println!( "Listening on: {}://{}, open browser and visit have a try!", protocol, base_url