mirror of
https://github.com/wlinator/luminara.git
synced 2024-10-02 20:23:12 +00:00
refactor: Update edit_case method to allow editing case details
This commit is contained in:
parent
17b4816fe9
commit
cfd3f40d29
1 changed files with 9 additions and 0 deletions
|
@ -83,6 +83,15 @@ class CaseService:
|
||||||
)
|
)
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
def edit_case(self, guild_id, case_number, changes: dict):
|
||||||
|
set_clause = ", ".join([f"{key} = %s" for key in changes.keys()])
|
||||||
|
query = f"""
|
||||||
|
UPDATE cases
|
||||||
|
SET {set_clause}, updated_at = CURRENT_TIMESTAMP
|
||||||
|
WHERE guild_id = %s AND case_number = %s
|
||||||
|
"""
|
||||||
|
execute_query(query, (*changes.values(), guild_id, case_number))
|
||||||
|
|
||||||
def fetch_case_by_id(self, case_id: int) -> Optional[Dict[str, Any]]:
|
def fetch_case_by_id(self, case_id: int) -> Optional[Dict[str, Any]]:
|
||||||
query: str = """
|
query: str = """
|
||||||
SELECT * FROM cases
|
SELECT * FROM cases
|
||||||
|
|
Loading…
Reference in a new issue