From 5c8b347cbedb37146399d671c77b6f6bf218d396 Mon Sep 17 00:00:00 2001 From: cereci5049 Date: Tue, 16 Apr 2024 20:51:57 +0530 Subject: [PATCH] 120 --- src/a3a/admin/show.html | 42 ++++++++++++++++++++--------------------- src/a3c/orders.nim | 6 +++++- src/a3d/admin.nim | 2 +- src/a3pkg/models.nim | 3 ++- 4 files changed, 28 insertions(+), 25 deletions(-) diff --git a/src/a3a/admin/show.html b/src/a3a/admin/show.html index b4d8e91..279bbbc 100644 --- a/src/a3a/admin/show.html +++ b/src/a3a/admin/show.html @@ -59,20 +59,22 @@
-

Turnover Table

+

Orders Table

- - - - + + + + + + - + {# @@ -84,25 +86,21 @@ - + #} - {# {% for (id, user) in users.pairs() %} + {% for (id, order) in orders.pairs() %} - - - - - + + + + + + + - {% endfor %} #} + {% endfor %} - + {# @@ -179,7 +177,7 @@ - + #}
User Last name Email Orders Product Quantity Price Order Date Amount Address State
image $ 77.99 May 15, 2015
- image - - - {{user.lastName}} - - {{user.email}} {{user.totalQuantity}} ₹ {{user.totalPrice}} {{order.product.name}} {{order.quantity}} ₹ {{order.product.price}} {{order.createdAt}} ₹ {{toFloat(order.quantity)*order.product.price}} {{order.address}} {{order.state}}
image $ 150.00 June 16, 2015
diff --git a/src/a3c/orders.nim b/src/a3c/orders.nim index 9cfe78f..82b8daa 100644 --- a/src/a3c/orders.nim +++ b/src/a3c/orders.nim @@ -2,8 +2,9 @@ import db_connector/db_sqlite import strutils, + times, ../a3pkg/models, - ./users + ./[users, products] proc close*(db: DbConn) = db.close() @@ -72,6 +73,9 @@ proc getOrders*(db: DbConn, userId: int): seq[Orders]= order.phoneNumber = row[6] order.productId = parseInt(row[7]) order.quantity = parseInt(row[8]) + order.createdAt = row[9] + # order.orderStatus = + order.product = db.getProductById(order.productId) orders.add(order) diff --git a/src/a3d/admin.nim b/src/a3d/admin.nim index 57fe02a..46c340d 100644 --- a/src/a3d/admin.nim +++ b/src/a3d/admin.nim @@ -2,7 +2,7 @@ import mike, nimja, ../a3pkg/mics, - ../a3c/orders + ../a3c/[orders, products] proc admin*(ctx: Context): string= var diff --git a/src/a3pkg/models.nim b/src/a3pkg/models.nim index efb08ea..ade553a 100644 --- a/src/a3pkg/models.nim +++ b/src/a3pkg/models.nim @@ -47,7 +47,8 @@ type phoneNumber*: string productId*: int quantity*: int - createdAt*: DateTime + createdAt*: string updatedAt*: DateTime orderStatus*: string orderDate*: DateTime + product*: Products