16th Commit

This commit is contained in:
Aritra Banik
2024-02-06 04:40:31 +05:30
parent 83aa2b543d
commit ae020c1968
5 changed files with 54 additions and 52 deletions

View File

@@ -3,6 +3,7 @@ import
segfaults,
os,
nimja/parser,
strutils,
./a3pkg/[models, mics],
./a3c/[products, users, cart]
@@ -102,11 +103,43 @@ import
cart.userId = db.getUserId(email, password)
cart.productId = db.getProductByName(ctx.queryParams["prod"]).id
cart.quantity = parseInt(ctx.queryParams["quantity"])
if cart.quantity == 0:
cart.quantity = 1
db.addToCart(cart)
ctx.redirect("/cart")
"/remove-from-cart" -> get:
var
email: string
password: string
db = newDatabase()
try:
email = ctx.cookies["email"]
password = ctx.cookies["password"]
except:
email = ""
password = ""
if email == "":
ctx.redirect("/login")
else:
var
cart: Cart
cart.userId = db.getUserId(email, password)
cart.productId = db.getProductByName(ctx.queryParams["prod"]).id
db.removeFromCart(cart)
ctx.redirect("/cart")
"/checkout" -> get:
var