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
« 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
4ID = 2
5DESCRIPTION = "Backfill created_at/updated_at"
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 """)