From 8600358aa8d8be9a7da3076e036994cf71c8914a Mon Sep 17 00:00:00 2001
From: Bo-Chun Louis Chen <louistw@uab.edu>
Date: Tue, 16 Apr 2024 15:12:03 -0500
Subject: [PATCH] Sort entries by date

---
 migrations/20240327_add_created_table.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/migrations/20240327_add_created_table.py b/migrations/20240327_add_created_table.py
index 3b5c9c4..52be8bc 100644
--- a/migrations/20240327_add_created_table.py
+++ b/migrations/20240327_add_created_table.py
@@ -50,9 +50,12 @@ def upgrade():
         username=db.types.text, date=db.types.datetime, source=db.types.text
     )
 
+    # Sort the entries by date
+    sorted_users = sorted(users.values(), key=lambda d: d["date"])
+
     # Insert into database in chunks
     table = db["user_created"]
-    table.insert_many(list(users.values()), ensure=True, types=data_types)
+    table.insert_many(sorted_users, ensure=True, types=data_types)
 
 
 if __name__ == "__main__":
-- 
GitLab