Query metadata, migrations and formatting

This commit is contained in:
Alphonse Paix
2025-08-24 12:45:32 +02:00
parent 954772e9db
commit 73ff7c04fe
4 changed files with 12 additions and 3 deletions

View File

@@ -1,6 +1,6 @@
{ {
"db_name": "PostgreSQL", "db_name": "PostgreSQL",
"query": "\n INSERT INTO subscriptions (id, email, name, subscribed_at)\n VALUES ($1, $2, $3, $4);\n ", "query": "\n INSERT INTO subscriptions (id, email, name, subscribed_at, status)\n VALUES ($1, $2, $3, $4, 'confirmed');\n ",
"describe": { "describe": {
"columns": [], "columns": [],
"parameters": { "parameters": {
@@ -13,5 +13,5 @@
}, },
"nullable": [] "nullable": []
}, },
"hash": "829555ccf8877b594f4b0691e42315405521c985dfd196902df2ccc74e2aeb49" "hash": "16e3ba5d01966af9b2682d3ca083bd7c00bd3b211a40e5d4da241155d3dec989"
} }

View File

@@ -0,0 +1,4 @@
BEGIN;
UPDATE subscriptions SET status = 'confirmed' WHERE status IS NULL;
ALTER TABLE subscriptions ALTER COLUMN status SET NOT NULL;
COMMIT;

View File

@@ -0,0 +1,5 @@
CREATE TABLE subscription_tokens (
subscription_token TEXT NOT NULL,
subscriber_id UUID NOT NULL REFERENCES subscriptions (id),
PRIMARY KEY (subscription_token)
);

View File

@@ -1,6 +1,6 @@
pub mod configuration; pub mod configuration;
pub mod domain; pub mod domain;
pub mod email_client;
pub mod routes; pub mod routes;
pub mod startup; pub mod startup;
pub mod telemetry; pub mod telemetry;
pub mod email_client;