From 51d67383047b890dcfaf3166efc5f8a565517372 Mon Sep 17 00:00:00 2001 From: Enrique Barcelli Date: Mon, 10 Mar 2025 16:43:04 +0800 Subject: [PATCH] Add delete functionality --- delete.py | 16 ++++++++++++++++ delete_tickets.py | 19 +++++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 delete.py create mode 100644 delete_tickets.py diff --git a/delete.py b/delete.py new file mode 100644 index 0000000..cfdb6b4 --- /dev/null +++ b/delete.py @@ -0,0 +1,16 @@ +from pymongo import MongoClient +from config import * +import sys +import json + +def delete(query_filter): + client = MongoClient(CONNECTION_STRING) + database = client[DATABASE] + collection = database[COLLECTION] + result = collection.delete_many(json.loads(query_filter)) + print(result.raw_result) + + +if __name__ == '__main__': + delete(sys.argv[1]) + diff --git a/delete_tickets.py b/delete_tickets.py new file mode 100644 index 0000000..42d4d64 --- /dev/null +++ b/delete_tickets.py @@ -0,0 +1,19 @@ +import requests +import json +from config import * +from delete import * +import sys +import base64 + +def delete_tickets(): + from_date = str(input('From date [YYYY-MM-DD]: ') or "") + to_date = str(input('To date YYYY-MM-DD]: ') or "") + query_filter = json.dumps({ + "businessDate": {'$gte': from_date+"T00:00:00", '$lte': to_date+"T00:00:00"} + }) + print(query_filter) + delete(query_filter) + +if __name__ == '__main__': + delete_tickets() +