From 7bf3a0dabc94e525cfc3aba5bcaea638184d35ac Mon Sep 17 00:00:00 2001 From: Stefan Koelle Date: Fri, 7 Aug 2026 23:39:22 +0200 Subject: [PATCH] contact detail fix fullname builder --- src/api/main.py | 4 ++-- src/api/schemas.py | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/api/main.py b/src/api/main.py index 5c803ed..fb73878 100644 --- a/src/api/main.py +++ b/src/api/main.py @@ -133,7 +133,7 @@ def get_contact(contact_id: int, current_user: str = Depends(get_current_user)): id_clause = "AND id = %s" if where_clause else "WHERE id = %s" with conn.cursor() as cur: cur.execute( - f"""SELECT id, account, uid, full_name, given_name, family_name, organization, + f"""SELECT id, account, uid, full_name, prefix, given_name, middle_name, family_name, suffix, organization, job_title, birthday, notes, photo_url, emails, phones, addresses, urls, social_profiles, categories, updated_at FROM contacts {where_clause} {id_clause}""", params + [contact_id], @@ -624,7 +624,7 @@ def web_contact( id_clause = "AND id = %s" if where_clause else "WHERE id = %s" with conn.cursor() as cur: cur.execute( - f"""SELECT id, account, uid, full_name, given_name, family_name, organization, + f"""SELECT id, account, uid, full_name, prefix, given_name, middle_name, family_name, suffix, organization, job_title, birthday, notes, photo_url, emails, phones, addresses, urls, social_profiles, categories, updated_at FROM contacts {where_clause} {id_clause}""", params + [contact_id], diff --git a/src/api/schemas.py b/src/api/schemas.py index 2bf036c..2307458 100644 --- a/src/api/schemas.py +++ b/src/api/schemas.py @@ -10,8 +10,11 @@ class ContactOut(BaseModel): account: str uid: str full_name: str | None + prefix: str | None given_name: str | None + middle_name: str | None family_name: str | None + suffix: str | None organization: str | None job_title: str | None birthday: date | None