feat: implement postal region model and update address handling - Add new PostalRegion model and service - Replace postalCode with postalRegion in address-related components - Update schemas and models to use locationType_code consistently - Add usePostalRegion composable for postal code selection - Modify patient form to handle address changes more robustly feat(patient): add ID column and improve date formatting - Add patient ID column to patient list - Format dates using 'id-ID' locale in preview - Update identity number display for foreign patients - Include passport number for foreign nationals
19 lines
335 B
TypeScript
19 lines
335 B
TypeScript
import { type Base, genBase } from './_base'
|
|
import type { Village } from './village'
|
|
|
|
export interface PostalRegion extends Base {
|
|
code: string
|
|
village_code: string
|
|
|
|
// preload
|
|
village?: Village | null
|
|
}
|
|
|
|
export function genPostalRegion(): PostalRegion {
|
|
return {
|
|
...genBase(),
|
|
code: '',
|
|
village_code: '',
|
|
}
|
|
}
|