diff --git a/migrations/20240323135723_create_subscribtions_table.sql b/migrations/20240323135723_create_subscribtions_table.sql index 4421a80..a82d47b 100644 --- a/migrations/20240323135723_create_subscribtions_table.sql +++ b/migrations/20240323135723_create_subscribtions_table.sql @@ -1,7 +1,8 @@ -- Add migration script here CREATE TABLE SUBSCRIPTIONS ( - "id" UUID PRIMARY KEY NOT NULL, - "email" TEXT NOT NULL UNIQUE, - "name" TEXT NOT NULL, - "subscribed_at" TIMESTAMPTZ NOT NULL + "id" uuid PRIMARY KEY NOT NULL, + "email" text NOT NULL UNIQUE, + "name" text NOT NULL, + "subscribed_at" timestamptz NOT NULL ); + diff --git a/migrations/20240824161643_add_status_to_subscriptions.sql b/migrations/20240824161643_add_status_to_subscriptions.sql new file mode 100644 index 0000000..5108a71 --- /dev/null +++ b/migrations/20240824161643_add_status_to_subscriptions.sql @@ -0,0 +1,4 @@ +-- Add migration script here +ALTER TABLE subscriptions + ADD COLUMN status TEXT NULL; + diff --git a/src/routes/subscibtions.rs b/src/routes/subscibtions.rs index b00acd6..00d8edd 100644 --- a/src/routes/subscibtions.rs +++ b/src/routes/subscibtions.rs @@ -46,8 +46,9 @@ pub async fn insert_subscriber( ) -> Result<(), sqlx::Error> { sqlx::query!( r#" - INSERT INTO subscriptions(id, email, name, subscribed_at) - VALUES ($1, $2, $3, $4) + INSERT INTO subscriptions( + id, email, name, subscribed_at, status) + VALUES ($1, $2, $3, $4, 'confirmed') "#, Uuid::new_v4(), new_subscriber.email.as_ref(),