Coverage for app/updates/_002_add_created_updated.py: 100%

5 statements  

« prev     ^ index     » next       coverage.py v7.9.2, created at 2026-02-19 12:47 +0000

1# app/updates/_002_add_upgraded_updated.py 

2from neo4j import ManagedTransaction 

3 

4ID = 2 

5DESCRIPTION = "Backfill created_at/updated_at" 

6 

7def upgrade(tx: ManagedTransaction) -> None: 

8 tx.run(""" 

9 MATCH (n) 

10 WHERE n.created_at IS NULL OR n.updated_at IS NULL 

11 SET n.created_at = coalesce(n.created_at, datetime()) 

12 SET n.updated_at = coalesce(n.updated_at, n.created_at) 

13 """)