|
@@ -14,7 +14,7 @@ from config.settings import PIN_KEY
|
|
|
# Import models
|
|
# Import models
|
|
|
from models.user import User
|
|
from models.user import User
|
|
|
from models.items import Product, ProductWithQuantity
|
|
from models.items import Product, ProductWithQuantity
|
|
|
-from models.sells import Sale
|
|
|
|
|
|
|
+from models.sales import Sale
|
|
|
from models.blacklist import Blacklist
|
|
from models.blacklist import Blacklist
|
|
|
|
|
|
|
|
fernet = Fernet(PIN_KEY.encode())
|
|
fernet = Fernet(PIN_KEY.encode())
|
|
@@ -707,7 +707,7 @@ class SalesDataService(BaseDataService):
|
|
|
|
|
|
|
|
# Insert sale
|
|
# Insert sale
|
|
|
cursor.execute(
|
|
cursor.execute(
|
|
|
- "INSERT INTO ventas (user_id, total, fudo_id, fecha, table) VALUES (?, ?, ?, ?, ?)",
|
|
|
|
|
|
|
+ "INSERT INTO ventas (user_id, total, fudo_id, fecha, 'table') VALUES (?, ?, ?, ?, ?)",
|
|
|
(user_id, total, fudo_id, fecha, table)
|
|
(user_id, total, fudo_id, fecha, table)
|
|
|
)
|
|
)
|
|
|
sale_id = cursor.lastrowid
|
|
sale_id = cursor.lastrowid
|
|
@@ -840,13 +840,16 @@ class SalesDataService(BaseDataService):
|
|
|
"""Get sales by user ID"""
|
|
"""Get sales by user ID"""
|
|
|
conn = self._get_connection()
|
|
conn = self._get_connection()
|
|
|
cursor = conn.cursor()
|
|
cursor = conn.cursor()
|
|
|
- cursor.execute("""
|
|
|
|
|
- SELECT v.id, v.user_id, v.total, v.fudo_id, v.fecha, v.table, u.nombre, u.email
|
|
|
|
|
|
|
+ cursor.execute(
|
|
|
|
|
+ """
|
|
|
|
|
+ SELECT v.id, v.user_id, v.total, v.fudo_id, v.fecha, v."table", u.nombre, u.email
|
|
|
FROM ventas v
|
|
FROM ventas v
|
|
|
LEFT JOIN users u ON v.user_id = u.id
|
|
LEFT JOIN users u ON v.user_id = u.id
|
|
|
WHERE v.user_id = ?
|
|
WHERE v.user_id = ?
|
|
|
ORDER BY v.fecha DESC
|
|
ORDER BY v.fecha DESC
|
|
|
- """, (user_id,))
|
|
|
|
|
|
|
+ """,
|
|
|
|
|
+ (user_id,)
|
|
|
|
|
+ )
|
|
|
sales = cursor.fetchall()
|
|
sales = cursor.fetchall()
|
|
|
conn.close()
|
|
conn.close()
|
|
|
return [
|
|
return [
|
|
@@ -891,13 +894,16 @@ class SalesDataService(BaseDataService):
|
|
|
"""Get sales by table number"""
|
|
"""Get sales by table number"""
|
|
|
conn = self._get_connection()
|
|
conn = self._get_connection()
|
|
|
cursor = conn.cursor()
|
|
cursor = conn.cursor()
|
|
|
- cursor.execute("""
|
|
|
|
|
- SELECT v.id, v.user_id, v.total, v.fudo_id, v.fecha, v.table, u.nombre, u.email
|
|
|
|
|
|
|
+ cursor.execute(
|
|
|
|
|
+ """
|
|
|
|
|
+ SELECT v.id, v.user_id, v.total, v.fudo_id, v.fecha, v."table", u.nombre, u.email
|
|
|
FROM ventas v
|
|
FROM ventas v
|
|
|
LEFT JOIN users u ON v.user_id = u.id
|
|
LEFT JOIN users u ON v.user_id = u.id
|
|
|
- WHERE v.table = ?
|
|
|
|
|
|
|
+ WHERE v."table" = ?
|
|
|
ORDER BY v.fecha DESC
|
|
ORDER BY v.fecha DESC
|
|
|
- """, (table,))
|
|
|
|
|
|
|
+ """,
|
|
|
|
|
+ (table,)
|
|
|
|
|
+ )
|
|
|
sales = cursor.fetchall()
|
|
sales = cursor.fetchall()
|
|
|
conn.close()
|
|
conn.close()
|
|
|
return [
|
|
return [
|