From 65b03dadb20256f42ba0b60d04168494691923b4 Mon Sep 17 00:00:00 2001 From: James Jennett-Wheeler Date: Thu, 26 Jun 2025 14:59:29 +0100 Subject: [PATCH] Improve search db --- app/application.py | 1 + app/search-db.py | 9 ++++----- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/app/application.py b/app/application.py index 68f07a4..f7bb478 100644 --- a/app/application.py +++ b/app/application.py @@ -44,6 +44,7 @@ class Application: if type(application) is Application: table.add_row([application.reference, application.dateScraped, application.dateDecided, application.decision, application.caseOfficer, application.num_documents, application.description]) table.align = "l" + table.max_width["Description"] = 200 print(table) def __init__(self, cursor: Cursor, reference: str): diff --git a/app/search-db.py b/app/search-db.py index c1747bb..1fa9149 100644 --- a/app/search-db.py +++ b/app/search-db.py @@ -1,16 +1,15 @@ from application import Application import sqlite3 +import sys + +where_clause = ' '.join(sys.argv[1:]) with sqlite3.connect("./database.db") as connection: cursor = connection.cursor() applications = [] - print("This week's Application decisions:") - cursor.execute("SELECT reference FROM applications WHERE dateScraped >= '2025-06-23' ORDER BY dateDecided DESC") - - # print("Chris' Applications:") - # cursor.execute("SELECT reference FROM applications WHERE caseOfficer = 'Christopher Masters' ORDER BY dateDecided DESC") + cursor.execute(f"SELECT reference FROM applications {where_clause} ORDER BY dateScraped DESC, dateDecided DESC") for (application_ref,) in cursor.fetchall(): applications.append(Application(cursor, application_ref))