From 270712e07db15477f58780c1dc94509e0d669ef8 Mon Sep 17 00:00:00 2001 From: Tiago Vasconcelos Date: Thu, 22 Dec 2022 10:45:56 +0000 Subject: [PATCH] DROP CaSCADE for deleting shops --- lnbits/extensions/shop/migrations.py | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/lnbits/extensions/shop/migrations.py b/lnbits/extensions/shop/migrations.py index 28aaba3e..a99eab68 100644 --- a/lnbits/extensions/shop/migrations.py +++ b/lnbits/extensions/shop/migrations.py @@ -23,7 +23,7 @@ async def m001_initial(db): f""" CREATE TABLE shop.products ( id TEXT PRIMARY KEY, - stall TEXT NOT NULL REFERENCES {db.references_schema}stalls (id), + stall TEXT NOT NULL REFERENCES {db.references_schema}stalls (id) ON DELETE CASCADE, product TEXT NOT NULL, categories TEXT, description TEXT, @@ -80,8 +80,8 @@ async def m001_initial(db): f""" CREATE TABLE shop.order_details ( id TEXT PRIMARY KEY, - order_id INTEGER NOT NULL REFERENCES {db.references_schema}orders (id), - product_id TEXT NOT NULL REFERENCES {db.references_schema}products (id), + order_id INTEGER NOT NULL REFERENCES {db.references_schema}orders (id) ON DELETE CASCADE, + product_id TEXT NOT NULL REFERENCES {db.references_schema}products (id) ON DELETE CASCADE, quantity INTEGER NOT NULL ); """ @@ -107,14 +107,12 @@ async def m001_initial(db): f""" CREATE TABLE shop.market_stalls ( id TEXT PRIMARY KEY, - marketid TEXT NOT NULL REFERENCES {db.references_schema}markets (id), - stallid TEXT NOT NULL REFERENCES {db.references_schema}stalls (id) + marketid TEXT NOT NULL REFERENCES {db.references_schema}markets (id) ON DELETE CASCADE, + stallid TEXT NOT NULL REFERENCES {db.references_schema}stalls (id) ON DELETE CASCADE ); """ ) - -async def m002_add_chat_messages(db): """ Initial chat messages table. """