diff --git a/lnbits/extensions/diagonalley/migrations.py b/lnbits/extensions/diagonalley/migrations.py index 2500dbb0..0ad308b8 100644 --- a/lnbits/extensions/diagonalley/migrations.py +++ b/lnbits/extensions/diagonalley/migrations.py @@ -1,22 +1,4 @@ async def m001_initial(db): - """ - Initial products table. - """ - await db.execute( - """ - CREATE TABLE diagonalley.products ( - id TEXT PRIMARY KEY, - stall TEXT NOT NULL, - product TEXT NOT NULL, - categories TEXT, - description TEXT, - image TEXT, - price INTEGER NOT NULL, - quantity INTEGER NOT NULL - ); - """ - ) - """ Initial stalls table. """ @@ -34,6 +16,25 @@ async def m001_initial(db): """ ) + """ + Initial products table. + """ + await db.execute( + """ + CREATE TABLE diagonalley.products ( + id TEXT PRIMARY KEY, + stall TEXT NOT NULL REFERENCES {db.references_schema}stalls (id), + product TEXT NOT NULL, + categories TEXT, + description TEXT, + image TEXT, + price INTEGER NOT NULL, + quantity INTEGER NOT NULL, + rating INTEGER NOT NULL + ); + """ + ) + """ Initial zones table. """ @@ -54,12 +55,10 @@ async def m001_initial(db): await db.execute( """ CREATE TABLE diagonalley.orders ( - id TEXT PRIMARY KEY, + id {db.serial_primary_key}, productid TEXT NOT NULL, usr TEXT NOT NULL, pubkey TEXT NOT NULL, - product TEXT NOT NULL, - quantity INTEGER NOT NULL, shippingzone INTEGER NOT NULL, address TEXT NOT NULL, email TEXT NOT NULL, @@ -72,3 +71,19 @@ async def m001_initial(db): ); """ ) + + """ + Initial order details table. + """ + await db.execute( + """ + CREATE TABLE diagonalley.order_details ( + id TEXT PRIMARY KEY, + orderid INTEGER NOT NULL REFERENCES {db.references_schema}orders (id) + productid TEXT NOT NULL REFERENCES {db.references_schema}products (id), + quantity INTEGER NOT NULL, + total INTEGER NOT NULL + ); + """ + ) + diff --git a/lnbits/extensions/diagonalley/templates/diagonalley/stall.html b/lnbits/extensions/diagonalley/templates/diagonalley/stall.html index 5c585fd3..226ecd2b 100644 --- a/lnbits/extensions/diagonalley/templates/diagonalley/stall.html +++ b/lnbits/extensions/diagonalley/templates/diagonalley/stall.html @@ -59,7 +59,7 @@ color="primary" icon-right="checkout" label="Checkout" - @click="placeOrder" + @click="checkoutDialog.show = true" /> @@ -69,7 +69,7 @@
@@ -87,6 +87,7 @@
- Special Price + {{ item.stall }}
{{ item.price }} sats
+ + + + + + + + +
+ Update Product + + Create Product + + Cancel +
+
+
+
{% endblock %} {% block scripts %} {% endblock %}