diff --git a/backend/_tz_sample.py b/backend/_tz_sample.py new file mode 100644 index 0000000..908c39e --- /dev/null +++ b/backend/_tz_sample.py @@ -0,0 +1,36 @@ +"""One-shot: print live timestamp samples. Delete after use.""" +import asyncio + +from sqlalchemy import text +from db_setup import get_sessionmaker + + +async def main(): + async with get_sessionmaker()() as s: + r = await s.execute( + text( + "SELECT message_received_time, created_at " + "FROM inbox_messages " + "WHERE message_received_time IS NOT NULL " + "AND btrim(message_received_time) <> '' " + "ORDER BY created_at DESC LIMIT 5" + ) + ) + print("=== EMAIL received | created_at ===") + for row in r: + print(repr(row[0]), "|", row[1]) + r = await s.execute( + text( + "SELECT entry_date, entry_time, created_at, " + "raw_record->>'Timestamp' AS sheet_ts " + "FROM form_data WHERE entry_date IS NOT NULL " + "ORDER BY created_at DESC LIMIT 5" + ) + ) + print("=== FORM entry_date | entry_time | created_at | Timestamp ===") + for row in r: + print(row[0], "|", repr(row[1]), "|", row[2], "|", repr(row[3])) + + +if __name__ == "__main__": + asyncio.run(main())