feat: add subscibtion status

This commit is contained in:
Kristofers Solo 2024-08-24 19:44:07 +03:00
parent 677ae8aca1
commit 0ba5f0c77d
3 changed files with 12 additions and 6 deletions

View File

@ -1,7 +1,8 @@
-- Add migration script here -- Add migration script here
CREATE TABLE SUBSCRIPTIONS ( CREATE TABLE SUBSCRIPTIONS (
"id" UUID PRIMARY KEY NOT NULL, "id" uuid PRIMARY KEY NOT NULL,
"email" TEXT NOT NULL UNIQUE, "email" text NOT NULL UNIQUE,
"name" TEXT NOT NULL, "name" text NOT NULL,
"subscribed_at" TIMESTAMPTZ NOT NULL "subscribed_at" timestamptz NOT NULL
); );

View File

@ -0,0 +1,4 @@
-- Add migration script here
ALTER TABLE subscriptions
ADD COLUMN status TEXT NULL;

View File

@ -46,8 +46,9 @@ pub async fn insert_subscriber(
) -> Result<(), sqlx::Error> { ) -> Result<(), sqlx::Error> {
sqlx::query!( sqlx::query!(
r#" r#"
INSERT INTO subscriptions(id, email, name, subscribed_at) INSERT INTO subscriptions(
VALUES ($1, $2, $3, $4) id, email, name, subscribed_at, status)
VALUES ($1, $2, $3, $4, 'confirmed')
"#, "#,
Uuid::new_v4(), Uuid::new_v4(),
new_subscriber.email.as_ref(), new_subscriber.email.as_ref(),