From ea04f33ad15b488366a5f9f3c633dd7006c31a65 Mon Sep 17 00:00:00 2001 From: Khafid Prayoga Date: Fri, 10 Oct 2025 13:51:21 +0700 Subject: [PATCH] refactor(address): update address models and forms to use standardized fields - Add preload relationships to address-related models - Rename postalCode to postalCode_code for consistency - Simplify location type handling with hidden fields - Update validation schemas and form components - Improve address display in patient preview --- app/components/app/patient/preview.vue | 26 ++++---- .../person-address/_common/select-postal.vue | 9 +-- .../person-address/entry-form-relative.vue | 65 +++++++------------ .../app/person-address/entry-form.vue | 43 ++++-------- app/components/content/patient/entry.vue | 8 +-- app/lib/constants.ts | 18 +++-- app/models/district.ts | 4 ++ app/models/person-address.ts | 27 +++++++- app/models/person.ts | 6 ++ app/models/postal-code.ts | 5 +- app/models/regency.ts | 5 +- app/models/village.ts | 4 ++ app/schemas/person-address-relative.schema.ts | 6 +- app/schemas/person-address.schema.ts | 5 +- 14 files changed, 122 insertions(+), 109 deletions(-) diff --git a/app/components/app/patient/preview.vue b/app/components/app/patient/preview.vue index 79eba5a3..ef24c771 100644 --- a/app/components/app/patient/preview.vue +++ b/app/components/app/patient/preview.vue @@ -1,13 +1,11 @@