V5.1 Modify Person table: split full name into first & last, added tags support
Quality Gate / gate (push) Failing after 11s

This commit is contained in:
Jim Lancaster
2026-08-23 12:23:57 -05:00
parent 141ee1fa85
commit ae3483ec2e
28 changed files with 555 additions and 145 deletions
+4 -1
View File
@@ -37,7 +37,10 @@ def _seed_document_and_person(
async def _seed() -> tuple[UUID, UUID]:
async with session_scope(database_url=db_url) as session:
document = Document(name=document_name)
person = Person(full_name=person_name)
tokens = [token for token in person_name.split() if token]
given_names = " ".join(tokens[:-1]) if len(tokens) >= 2 else person_name
last_name = tokens[-1] if len(tokens) >= 2 else person_name
person = Person(given_names=given_names, last_name=last_name)
session.add(document)
session.add(person)
await session.commit()