Migrate Person and Site modules to unified type system
- Updated ae_types.ts with detailed fields for ae_Person, ae_Site, and ae_SiteDomain based on V3 backend exports. - Replaced local interfaces in ae_core__person.ts and ae_core__site.ts with unified imports. - Added explicit Promise return types to all core data loading and CRUD functions in Person and Site modules. - Standardized triple-ID pattern and return signatures across core identity and configuration modules.
This commit is contained in:
@@ -54,6 +54,17 @@ export interface ae_Site extends ae_BaseObj {
|
||||
|
||||
url_root?: string;
|
||||
site_cfg_json?: any;
|
||||
|
||||
restrict_access?: boolean;
|
||||
access_key?: string;
|
||||
|
||||
logo_path?: string;
|
||||
logo_bg_color?: string;
|
||||
background_image_path?: string;
|
||||
background_bg_color?: string;
|
||||
|
||||
title?: string;
|
||||
tagline?: string;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -64,10 +75,14 @@ export interface ae_SiteDomain extends ae_BaseObj {
|
||||
site_domain_id_random: string;
|
||||
site_id: string;
|
||||
site_id_random: string;
|
||||
account_id?: string;
|
||||
account_id_random?: string;
|
||||
|
||||
fqdn: string;
|
||||
is_primary: boolean;
|
||||
redirect_to_primary: boolean;
|
||||
is_primary?: boolean;
|
||||
redirect_to_primary?: boolean;
|
||||
|
||||
access_key?: string;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -137,10 +152,31 @@ export interface ae_Person extends ae_BaseObj {
|
||||
person_id_random: string;
|
||||
account_id: string;
|
||||
account_id_random: string;
|
||||
|
||||
user_id?: string;
|
||||
user_id_random?: string;
|
||||
|
||||
first_name?: string;
|
||||
last_name?: string;
|
||||
prefix?: string;
|
||||
given_name?: string;
|
||||
middle_name?: string;
|
||||
family_name?: string;
|
||||
suffix?: string;
|
||||
|
||||
full_name?: string;
|
||||
informal_name?: string;
|
||||
preferred_display_name?: string;
|
||||
|
||||
professional_title?: string;
|
||||
affiliations?: string;
|
||||
|
||||
primary_email?: string;
|
||||
email?: string;
|
||||
phone?: string;
|
||||
}
|
||||
|
||||
birth_date?: string | Date;
|
||||
gender_name?: string;
|
||||
|
||||
tagline?: string;
|
||||
|
||||
data_json?: any;
|
||||
}
|
||||
Reference in New Issue
Block a user