diff --git a/src/a3 b/src/a3 index 88e3278..f80f66c 100755 Binary files a/src/a3 and b/src/a3 differ diff --git a/src/a3.nim b/src/a3.nim index 6b38dc7..1413cbe 100644 --- a/src/a3.nim +++ b/src/a3.nim @@ -3,7 +3,7 @@ import segfaults, os, nimja/parser, - ./a3pkg/models, + ./a3pkg/[models, mics], ./a3c/[products, users, cart] "/" -> [get, post]: @@ -11,6 +11,7 @@ import var email: string password: string + products: seq[Products] try: email = ctx.cookies["email"] @@ -22,6 +23,7 @@ import if email == "": echo "No cookie found." else: + products = micsGetProducts(email, password) echo "Cookie found." compileTemplateFile(getScriptDir() / "a3a" / "index.nimja") diff --git a/src/a3a/index.nimja b/src/a3a/index.nimja index 7a51101..5fc8031 100644 --- a/src/a3a/index.nimja +++ b/src/a3a/index.nimja @@ -34,7 +34,9 @@
  • - 2 + {% if products.len > 0 %} + {{products.len}} + {% endif %}
  • diff --git a/src/a3pkg/mics.nim b/src/a3pkg/mics.nim index 81c6868..7e261f7 100644 --- a/src/a3pkg/mics.nim +++ b/src/a3pkg/mics.nim @@ -1,3 +1,19 @@ import ./models, ../a3c/[cart, products, users] + +proc micsGetProducts*(email, password: string): seq[Products]= + var + db1 = newDatabase1() + db2 = newDatabase2() + db3 = newDatabase3() + + userId = db2.getUserId(email, password) + cart = db3.getUserCart(userId) + products: seq[Products] + + for c, d in cart: + var product = db1.getProductById(d.productId) + products.add(product) + + return products