118
This commit is contained in:
parent
c80ae9395e
commit
02053b836e
@ -1,4 +1,7 @@
|
|||||||
import db_connector/db_sqlite, strutils, strtabs
|
import
|
||||||
|
db_connector/db_sqlite,
|
||||||
|
strutils,
|
||||||
|
strtabs
|
||||||
|
|
||||||
import ../a3pkg/models
|
import ../a3pkg/models
|
||||||
|
|
||||||
@ -60,4 +63,4 @@ proc updateCart*(db: DbConn, quantity: string, id: int) =
|
|||||||
|
|
||||||
proc clearCart*(db: DbConn, userId: int) =
|
proc clearCart*(db: DbConn, userId: int) =
|
||||||
## clear the cart of the user
|
## clear the cart of the user
|
||||||
db.exec(sql"DELETE FROM cart WHERE user_id=?", userId)
|
db.exec(sql"DELETE FROM cart WHERE user_id=?", userId)
|
||||||
|
@ -55,3 +55,22 @@ proc getOrderAdmin*(db: DbConn): seq[User]=
|
|||||||
users.add(user)
|
users.add(user)
|
||||||
|
|
||||||
return users
|
return users
|
||||||
|
|
||||||
|
proc getOrders*(db: DbConn, userId: int): seq[Orders]=
|
||||||
|
var
|
||||||
|
rows = db.getAllRows(sql"SELECT * FROM orders WHERE user_id=?", userId)
|
||||||
|
orders: seq[Orders]
|
||||||
|
|
||||||
|
for id, row in rows:
|
||||||
|
var order: Orders
|
||||||
|
order.id = parseInt(row[0])
|
||||||
|
order.userId = parseInt(row[1])
|
||||||
|
order.country = row[2]
|
||||||
|
order.address = row[3]
|
||||||
|
order.state = row[4]
|
||||||
|
order.postalCode = row[5]
|
||||||
|
order.quantity = parseInt(row[6])
|
||||||
|
|
||||||
|
orders.add(order)
|
||||||
|
|
||||||
|
return orders
|
||||||
|
Loading…
Reference in New Issue
Block a user