#7 Added basic set of product orderings.
This commit is contained in:
@ -30,11 +30,13 @@ class ProductController(DatabaseController):
|
||||
|
||||
self.do(query, params)
|
||||
|
||||
def read(self, name: str = "") -> list[Product] | None:
|
||||
def read(self, name: str = "", filter: str = "") -> list[Product] | None:
|
||||
params = [
|
||||
"%" + name + "%"
|
||||
]
|
||||
|
||||
query = "SELECT * FROM Products WHERE name like ?"
|
||||
query += filter
|
||||
|
||||
return self.get_many(query, params)
|
||||
|
||||
@ -46,8 +48,8 @@ class ProductController(DatabaseController):
|
||||
|
||||
return self.get_one(query, params)
|
||||
|
||||
def read_all(self, category: str = "",
|
||||
search_term: str = "") -> list[Product] | None:
|
||||
def read_all(self, category: str = "", search_term: str = "",
|
||||
filter: str = "") -> list[Product] | None:
|
||||
params = [
|
||||
"%" + category + "%",
|
||||
"%" + search_term + "%"
|
||||
@ -59,6 +61,8 @@ class ProductController(DatabaseController):
|
||||
AND Products.name LIKE ?
|
||||
"""
|
||||
|
||||
query += filter
|
||||
|
||||
return self.get_many(query, params)
|
||||
|
||||
def read_user(self, user_id: int) -> list[Product] | None:
|
||||
|
Reference in New Issue
Block a user