More code clean up

This commit is contained in:
Scott Idem
2026-03-24 10:56:31 -04:00
parent 42358efe7d
commit d27ec58fe9
43 changed files with 106 additions and 106 deletions

View File

@@ -60,7 +60,7 @@ For each file listed above, follow this standard refactoring pattern:
1. **Imports:** 1. **Imports:**
* Remove imports of `create_ae_obj_crud`, `update_ae_obj_id_crud`, etc. * Remove imports of `create_ae_obj_crud`, `update_ae_obj_id_crud`, etc.
* Import V3 helpers: `get_ae_obj`, `create_ae_obj_v3`, `update_ae_obj_v3`, `delete_ae_obj`, `search_ae_obj`. * Import V3 helpers: `get_ae_obj`, `create_ae_obj`, `update_ae_obj`, `delete_ae_obj`, `search_ae_obj`.
2. **Pattern Replacement:** 2. **Pattern Replacement:**
@@ -74,12 +74,12 @@ For each file listed above, follow this standard refactoring pattern:
* **Update:** * **Update:**
* *Old:* `update_ae_obj_id_crud({ ..., fields: { name: 'New Name' } })` * *Old:* `update_ae_obj_id_crud({ ..., fields: { name: 'New Name' } })`
* *New:* `update_ae_obj_v3({ ..., data: { name: 'New Name' } })` * *New:* `update_ae_obj({ ..., data: { name: 'New Name' } })`
* *Note:* Ensure payload whitelisting is applied! V3 will 400 Error on unknown columns. * *Note:* Ensure payload whitelisting is applied! V3 will 400 Error on unknown columns.
* **Create:** * **Create:**
* *Old:* `create_ae_obj_crud({ ..., fields: { ... } })` * *Old:* `create_ae_obj_crud({ ..., fields: { ... } })`
* *New:* `create_ae_obj_v3({ ..., data: { ... } })` * *New:* `create_ae_obj({ ..., data: { ... } })`
3. **Verification:** 3. **Verification:**
* Verify the module still loads data (check Network tab for `/v3/` requests). * Verify the module still loads data (check Network tab for `/v3/` requests).

View File

@@ -15,7 +15,7 @@ interface CreateAeObjV3Params {
log_lvl?: number; log_lvl?: number;
} }
export async function create_ae_obj_v3({ export async function create_ae_obj({
api_cfg, api_cfg,
obj_type, obj_type,
fields, fields,
@@ -25,7 +25,7 @@ export async function create_ae_obj_v3({
const endpoint = `/v3/crud/${obj_type}/`; const endpoint = `/v3/crud/${obj_type}/`;
if (log_lvl) { if (log_lvl) {
console.log('*** create_ae_obj_v3 ***'); console.log('*** create_ae_obj ***');
console.log('Endpoint:', endpoint); console.log('Endpoint:', endpoint);
console.log('Fields:', fields); console.log('Fields:', fields);
} }
@@ -67,7 +67,7 @@ interface CreateNestedObjV3Params {
log_lvl?: number; log_lvl?: number;
} }
export async function create_nested_obj_v3({ export async function create_nested_obj({
api_cfg, api_cfg,
parent_type, parent_type,
parent_id, parent_id,
@@ -86,7 +86,7 @@ export async function create_nested_obj_v3({
const endpoint = `/v3/crud/${p_type}/${p_id}/${c_type}/`; const endpoint = `/v3/crud/${p_type}/${p_id}/${c_type}/`;
if (log_lvl) { if (log_lvl) {
console.log('*** create_nested_obj_v3 ***'); console.log('*** create_nested_obj ***');
console.log('Endpoint:', endpoint); console.log('Endpoint:', endpoint);
console.log('Fields:', fields); console.log('Fields:', fields);
} }
@@ -121,7 +121,7 @@ interface UpdateAeObjV3Params {
log_lvl?: number; log_lvl?: number;
} }
export async function update_ae_obj_v3({ export async function update_ae_obj({
api_cfg, api_cfg,
obj_type, obj_type,
obj_id, obj_id,
@@ -132,7 +132,7 @@ export async function update_ae_obj_v3({
const endpoint = `/v3/crud/${obj_type}/${obj_id}`; const endpoint = `/v3/crud/${obj_type}/${obj_id}`;
if (log_lvl) { if (log_lvl) {
console.log('*** update_ae_obj_v3 ***'); console.log('*** update_ae_obj ***');
console.log('Endpoint:', endpoint); console.log('Endpoint:', endpoint);
console.log('Fields:', fields); console.log('Fields:', fields);
} }
@@ -172,7 +172,7 @@ interface UpdateNestedObjV3Params {
log_lvl?: number; log_lvl?: number;
} }
export async function update_nested_obj_v3({ export async function update_nested_obj({
api_cfg, api_cfg,
parent_type, parent_type,
parent_id, parent_id,
@@ -194,7 +194,7 @@ export async function update_nested_obj_v3({
const endpoint = `/v3/crud/${p_type}/${p_id}/${c_type}/${c_id}`; const endpoint = `/v3/crud/${p_type}/${p_id}/${c_type}/${c_id}`;
if (log_lvl) { if (log_lvl) {
console.log('*** update_nested_obj_v3 ***'); console.log('*** update_nested_obj ***');
console.log('Endpoint:', endpoint); console.log('Endpoint:', endpoint);
console.log('Fields:', fields); console.log('Fields:', fields);
} }

View File

@@ -223,7 +223,7 @@ export async function create_ae_obj__archive({
console.log(`*** create_ae_obj__archive() *** account_id=${account_id}`); console.log(`*** create_ae_obj__archive() *** account_id=${account_id}`);
} }
const result = await api.create_ae_obj_v3({ const result = await api.create_ae_obj({
api_cfg, api_cfg,
obj_type: 'archive', obj_type: 'archive',
fields: { fields: {
@@ -307,7 +307,7 @@ export async function update_ae_obj__archive({
console.log(`*** update_ae_obj__archive() *** archive_id=${archive_id}`, data_kv); console.log(`*** update_ae_obj__archive() *** archive_id=${archive_id}`, data_kv);
} }
const result = await api.update_ae_obj_v3({ const result = await api.update_ae_obj({
api_cfg, api_cfg,
obj_type: 'archive', obj_type: 'archive',
obj_id: archive_id, obj_id: archive_id,

View File

@@ -170,7 +170,7 @@ export async function create_ae_obj__archive_content({
return null; return null;
} }
const result = await api.create_nested_obj_v3({ const result = await api.create_nested_obj({
api_cfg, api_cfg,
parent_type: 'archive', parent_type: 'archive',
parent_id: archive_id, parent_id: archive_id,
@@ -258,7 +258,7 @@ export async function update_ae_obj__archive_content({
); );
} }
const result = await api.update_ae_obj_v3({ const result = await api.update_ae_obj({
api_cfg, api_cfg,
obj_type: 'archive_content', obj_type: 'archive_content',
obj_id: archive_content_id, obj_id: archive_content_id,

View File

@@ -154,7 +154,7 @@ export async function create_ae_obj__account({
} }
ae_promises.create__account = await api ae_promises.create__account = await api
.create_ae_obj_v3({ .create_ae_obj({
api_cfg: api_cfg, api_cfg: api_cfg,
obj_type: 'account', obj_type: 'account',
fields: data_kv, fields: data_kv,
@@ -209,7 +209,7 @@ export async function update_ae_obj__account({
console.log(`*** update_ae_obj__account() *** account_id=${account_id}`, data_kv); console.log(`*** update_ae_obj__account() *** account_id=${account_id}`, data_kv);
} }
const result = await api.update_ae_obj_v3({ const result = await api.update_ae_obj({
api_cfg, api_cfg,
obj_type: 'account', obj_type: 'account',
obj_id: account_id, obj_id: account_id,

View File

@@ -104,7 +104,7 @@ export async function create_ae_obj__activity_log({
return null; return null;
} }
ae_promises.create__activity_log = await api.create_ae_obj_v3({ ae_promises.create__activity_log = await api.create_ae_obj({
api_cfg, api_cfg,
obj_type: 'activity_log', obj_type: 'activity_log',
fields: { fields: {
@@ -136,7 +136,7 @@ export async function update_ae_obj__activity_log({
console.log(`*** update_ae_obj__activity_log() *** activity_log_id=${activity_log_id}`); console.log(`*** update_ae_obj__activity_log() *** activity_log_id=${activity_log_id}`);
} }
ae_promises.update__activity_log_obj = await api.update_ae_obj_v3({ ae_promises.update__activity_log_obj = await api.update_ae_obj({
api_cfg, api_cfg,
obj_type: 'activity_log', obj_type: 'activity_log',
obj_id: activity_log_id, obj_id: activity_log_id,

View File

@@ -124,7 +124,7 @@ export async function create_ae_obj__address({
try_cache?: boolean; try_cache?: boolean;
log_lvl?: number; log_lvl?: number;
}): Promise<ae_Address | null> { }): Promise<ae_Address | null> {
const result = await api.create_ae_obj_v3({ const result = await api.create_ae_obj({
api_cfg, api_cfg,
obj_type: 'address', obj_type: 'address',
fields: { fields: {
@@ -164,7 +164,7 @@ export async function update_ae_obj__address({
try_cache?: boolean; try_cache?: boolean;
log_lvl?: number; log_lvl?: number;
}): Promise<ae_Address | null> { }): Promise<ae_Address | null> {
const result = await api.update_ae_obj_v3({ const result = await api.update_ae_obj({
api_cfg, api_cfg,
obj_type: 'address', obj_type: 'address',
obj_id: address_id, obj_id: address_id,

View File

@@ -122,7 +122,7 @@ export async function create_ae_obj__contact({
try_cache?: boolean; try_cache?: boolean;
log_lvl?: number; log_lvl?: number;
}): Promise<ae_Contact | null> { }): Promise<ae_Contact | null> {
const result = await api.create_ae_obj_v3({ const result = await api.create_ae_obj({
api_cfg, api_cfg,
obj_type: 'contact', obj_type: 'contact',
fields: { fields: {
@@ -162,7 +162,7 @@ export async function update_ae_obj__contact({
try_cache?: boolean; try_cache?: boolean;
log_lvl?: number; log_lvl?: number;
}): Promise<ae_Contact | null> { }): Promise<ae_Contact | null> {
const result = await api.update_ae_obj_v3({ const result = await api.update_ae_obj({
api_cfg, api_cfg,
obj_type: 'contact', obj_type: 'contact',
obj_id: contact_id, obj_id: contact_id,

View File

@@ -207,7 +207,7 @@ export async function create_ae_obj__person({
if (account_id) fields.account_id_random = account_id; if (account_id) fields.account_id_random = account_id;
if (user_id) fields.user_id_random = user_id; if (user_id) fields.user_id_random = user_id;
const result = await api.create_ae_obj_v3({ const result = await api.create_ae_obj({
api_cfg, api_cfg,
obj_type: 'person', obj_type: 'person',
fields, fields,
@@ -248,7 +248,7 @@ export async function update_ae_obj__person({
try_cache?: boolean; try_cache?: boolean;
log_lvl?: number; log_lvl?: number;
}): Promise<ae_Person | null> { }): Promise<ae_Person | null> {
const result = await api.update_ae_obj_v3({ const result = await api.update_ae_obj({
api_cfg, api_cfg,
obj_type: 'person', obj_type: 'person',
obj_id: person_id, obj_id: person_id,

View File

@@ -331,7 +331,7 @@ export async function create_ae_obj__site({
try_cache?: boolean; try_cache?: boolean;
log_lvl?: number; log_lvl?: number;
}): Promise<ae_Site | null> { }): Promise<ae_Site | null> {
const result = await api.create_ae_obj_v3({ const result = await api.create_ae_obj({
api_cfg, api_cfg,
obj_type: 'site', obj_type: 'site',
fields: { fields: {
@@ -375,7 +375,7 @@ export async function update_ae_obj__site({
try_cache?: boolean; try_cache?: boolean;
log_lvl?: number; log_lvl?: number;
}): Promise<ae_Site | null> { }): Promise<ae_Site | null> {
const result = await api.update_ae_obj_v3({ const result = await api.update_ae_obj({
api_cfg, api_cfg,
obj_type: 'site', obj_type: 'site',
obj_id: site_id, obj_id: site_id,
@@ -518,7 +518,7 @@ export async function create_ae_obj__site_domain({
try_cache?: boolean; try_cache?: boolean;
log_lvl?: number; log_lvl?: number;
}): Promise<ae_SiteDomain | null> { }): Promise<ae_SiteDomain | null> {
const result = await api.create_nested_obj_v3({ const result = await api.create_nested_obj({
api_cfg, api_cfg,
parent_type: 'site', parent_type: 'site',
parent_id: site_id, parent_id: site_id,
@@ -564,7 +564,7 @@ export async function update_ae_obj__site_domain({
try_cache?: boolean; try_cache?: boolean;
log_lvl?: number; log_lvl?: number;
}): Promise<ae_SiteDomain | null> { }): Promise<ae_SiteDomain | null> {
const result = await api.update_nested_obj_v3({ const result = await api.update_nested_obj({
api_cfg, api_cfg,
parent_type: 'site', parent_type: 'site',
parent_id: site_id, parent_id: site_id,

View File

@@ -197,7 +197,7 @@ export async function create_ae_obj__user({
const fields: key_val = { ...data_kv }; const fields: key_val = { ...data_kv };
if (account_id) fields.account_id_random = account_id; if (account_id) fields.account_id_random = account_id;
const result = await api.create_ae_obj_v3({ const result = await api.create_ae_obj({
api_cfg, api_cfg,
obj_type: 'user', obj_type: 'user',
fields, fields,
@@ -238,7 +238,7 @@ export async function update_ae_obj__user({
try_cache?: boolean; try_cache?: boolean;
log_lvl?: number; log_lvl?: number;
}): Promise<ae_User | null> { }): Promise<ae_User | null> {
const result = await api.update_ae_obj_v3({ const result = await api.update_ae_obj({
api_cfg, api_cfg,
obj_type: 'user', obj_type: 'user',
obj_id: user_id, obj_id: user_id,

View File

@@ -5,7 +5,7 @@
* Manages: priority, hide, enable, alert, delete/disable * Manages: priority, hide, enable, alert, delete/disable
* *
* Emits events — NO API calls. Parent is responsible for: * Emits events — NO API calls. Parent is responsible for:
* 1. Calling the API (update_ae_obj_v3, delete_ae_obj_id__*) * 1. Calling the API (update_ae_obj, delete_ae_obj_id__*)
* 2. Refreshing the object from cache/API * 2. Refreshing the object from cache/API
* 3. Navigating away on delete * 3. Navigating away on delete
* *

View File

@@ -374,7 +374,7 @@ export async function create_ae_obj__event({
try_cache?: boolean; try_cache?: boolean;
log_lvl?: number; log_lvl?: number;
}): Promise<ae_Event | null> { }): Promise<ae_Event | null> {
const result = await api.create_ae_obj_v3({ const result = await api.create_ae_obj({
api_cfg, api_cfg,
obj_type: 'event', obj_type: 'event',
fields: { fields: {
@@ -455,7 +455,7 @@ export async function update_ae_obj__event({
try_cache?: boolean; try_cache?: boolean;
log_lvl?: number; log_lvl?: number;
}): Promise<ae_Event | null> { }): Promise<ae_Event | null> {
const result = await api.update_ae_obj_v3({ const result = await api.update_ae_obj({
api_cfg, api_cfg,
obj_type: 'event', obj_type: 'event',
obj_id: event_id, obj_id: event_id,

View File

@@ -3,8 +3,8 @@ import { describe, it, expect, vi } from 'vitest';
// Use hoist-safe factories for vi.mock // Use hoist-safe factories for vi.mock
vi.mock('$lib/api/api', () => ({ vi.mock('$lib/api/api', () => ({
api: { api: {
create_nested_obj_v3: vi.fn(), create_nested_obj: vi.fn(),
update_nested_obj_v3: vi.fn(), update_nested_obj: vi.fn(),
delete_nested_ae_obj: vi.fn(), delete_nested_ae_obj: vi.fn(),
search_ae_obj: vi.fn() search_ae_obj: vi.fn()
} }
@@ -16,9 +16,9 @@ vi.mock('$lib/ae_events/ae_events__event_badge_template', () => ({ load_ae_obj_i
import { create_ae_obj__event_badge } from './ae_events__event_badge'; import { create_ae_obj__event_badge } from './ae_events__event_badge';
describe('create_ae_obj__event_badge', () => { describe('create_ae_obj__event_badge', () => {
it('calls api.create_nested_obj_v3 with the correct params and returns the result', async () => { it('calls api.create_nested_obj with the correct params and returns the result', async () => {
const mocked = await import('$lib/api/api'); const mocked = await import('$lib/api/api');
const mockCreateNested = mocked.api.create_nested_obj_v3 as any; const mockCreateNested = mocked.api.create_nested_obj as any;
const fakeResult = { event_badge_id: 'eb123', full_name: 'Test User' }; const fakeResult = { event_badge_id: 'eb123', full_name: 'Test User' };
mockCreateNested.mockResolvedValue(fakeResult); mockCreateNested.mockResolvedValue(fakeResult);
@@ -45,9 +45,9 @@ describe('create_ae_obj__event_badge', () => {
}); });
describe('update_ae_obj__event_badge', () => { describe('update_ae_obj__event_badge', () => {
it('calls api.update_nested_obj_v3 with correct params and returns result', async () => { it('calls api.update_nested_obj with correct params and returns result', async () => {
const mocked = await import('$lib/api/api'); const mocked = await import('$lib/api/api');
const mockUpdate = mocked.api.update_nested_obj_v3 as any; const mockUpdate = mocked.api.update_nested_obj as any;
const fakeResult = { event_badge_id: 'eb999', full_name: 'Updated' }; const fakeResult = { event_badge_id: 'eb999', full_name: 'Updated' };
mockUpdate.mockResolvedValue(fakeResult); mockUpdate.mockResolvedValue(fakeResult);

View File

@@ -226,7 +226,7 @@ export async function create_ae_obj__event_badge({
console.log(`*** create_ae_obj__event_badge() *** event_id=${event_id}`); console.log(`*** create_ae_obj__event_badge() *** event_id=${event_id}`);
} }
const result = await api.create_nested_obj_v3({ const result = await api.create_nested_obj({
api_cfg, api_cfg,
parent_type: 'event', parent_type: 'event',
parent_id: event_id, parent_id: event_id,
@@ -318,7 +318,7 @@ export async function update_ae_obj__event_badge({
console.log(`*** update_ae_obj__event_badge() *** event_badge_id=${event_badge_id}`); console.log(`*** update_ae_obj__event_badge() *** event_badge_id=${event_badge_id}`);
} }
const result = await api.update_nested_obj_v3({ const result = await api.update_nested_obj({
api_cfg, api_cfg,
parent_type: 'event', parent_type: 'event',
parent_id: event_id, parent_id: event_id,

View File

@@ -255,7 +255,7 @@ export async function create_ae_obj__event_badge_template({
try_cache?: boolean; try_cache?: boolean;
log_lvl?: number; log_lvl?: number;
}) { }) {
const result = await api.create_nested_obj_v3({ const result = await api.create_nested_obj({
api_cfg, api_cfg,
for_obj_type: 'event', for_obj_type: 'event',
for_obj_id: event_id, for_obj_id: event_id,
@@ -328,7 +328,7 @@ export async function update_ae_obj__event_badge_template({
try_cache?: boolean; try_cache?: boolean;
log_lvl?: number; log_lvl?: number;
}) { }) {
const result = await api.update_nested_obj_v3({ const result = await api.update_nested_obj({
api_cfg, api_cfg,
for_obj_type: 'event', for_obj_type: 'event',
for_obj_id: event_id, for_obj_id: event_id,

View File

@@ -201,7 +201,7 @@ export async function create_ae_obj__event_device({
console.log(`*** create_ae_obj__event_device() *** [V3] event_id=${event_id}`); console.log(`*** create_ae_obj__event_device() *** [V3] event_id=${event_id}`);
} }
const result = await api.create_nested_obj_v3({ const result = await api.create_nested_obj({
api_cfg, api_cfg,
for_obj_type: 'event', for_obj_type: 'event',
for_obj_id: event_id, for_obj_id: event_id,
@@ -299,7 +299,7 @@ export async function update_ae_obj__event_device({
console.log(`*** update_ae_obj__event_device() *** [V3] id=${event_device_id}`); console.log(`*** update_ae_obj__event_device() *** [V3] id=${event_device_id}`);
} }
const result = await api.update_nested_obj_v3({ const result = await api.update_nested_obj({
api_cfg, api_cfg,
for_obj_type: 'event', for_obj_type: 'event',
for_obj_id: event_id, for_obj_id: event_id,

View File

@@ -344,7 +344,7 @@ export async function update_ae_obj__event_file({
try_cache?: boolean; try_cache?: boolean;
log_lvl?: number; log_lvl?: number;
}): Promise<ae_EventFile | null> { }): Promise<ae_EventFile | null> {
const result = await api.update_ae_obj_v3({ const result = await api.update_ae_obj({
api_cfg, api_cfg,
obj_type: 'event_file', obj_type: 'event_file',
obj_id: event_file_id, obj_id: event_file_id,

View File

@@ -241,7 +241,7 @@ export async function create_ae_obj__event_location({
try_cache?: boolean; try_cache?: boolean;
log_lvl?: number; log_lvl?: number;
}): Promise<ae_EventLocation | null> { }): Promise<ae_EventLocation | null> {
const result = await api.create_nested_obj_v3({ const result = await api.create_nested_obj({
api_cfg, api_cfg,
for_obj_type: 'event', for_obj_type: 'event',
for_obj_id: event_id, for_obj_id: event_id,
@@ -312,7 +312,7 @@ export async function update_ae_obj__event_location({
try_cache?: boolean; try_cache?: boolean;
log_lvl?: number; log_lvl?: number;
}): Promise<ae_EventLocation | null> { }): Promise<ae_EventLocation | null> {
const result = await api.update_nested_obj_v3({ const result = await api.update_nested_obj({
api_cfg, api_cfg,
for_obj_type: 'event', for_obj_type: 'event',
for_obj_id: event_id, for_obj_id: event_id,

View File

@@ -218,7 +218,7 @@ export async function create_ae_obj__event_presentation({
try_cache?: boolean; try_cache?: boolean;
log_lvl?: number; log_lvl?: number;
}): Promise<ae_EventPresentation | null> { }): Promise<ae_EventPresentation | null> {
const result = await api.create_nested_obj_v3({ const result = await api.create_nested_obj({
api_cfg, api_cfg,
for_obj_type: 'event_session', for_obj_type: 'event_session',
for_obj_id: event_session_id, for_obj_id: event_session_id,
@@ -279,7 +279,7 @@ export async function update_ae_obj__event_presentation({
try_cache?: boolean; try_cache?: boolean;
log_lvl?: number; log_lvl?: number;
}): Promise<ae_EventPresentation | null> { }): Promise<ae_EventPresentation | null> {
const result = await api.update_ae_obj_v3({ const result = await api.update_ae_obj({
api_cfg, obj_type: 'event_presentation', obj_id: event_presentation_id, fields: data_kv, log_lvl api_cfg, obj_type: 'event_presentation', obj_id: event_presentation_id, fields: data_kv, log_lvl
}); });
if (result) { if (result) {

View File

@@ -197,7 +197,7 @@ export async function create_ae_obj__event_presenter({
console.error('create_ae_obj__event_presenter: event_presentation_id is required'); console.error('create_ae_obj__event_presenter: event_presentation_id is required');
return null; return null;
} }
const result = await api.create_nested_obj_v3({ const result = await api.create_nested_obj({
api_cfg, api_cfg,
for_obj_type: 'event_presentation', for_obj_type: 'event_presentation',
for_obj_id: event_presentation_id, for_obj_id: event_presentation_id,
@@ -278,7 +278,7 @@ export async function update_ae_obj__event_presenter({
console.error('update_ae_obj__event_presenter: event_presentation_id is required'); console.error('update_ae_obj__event_presenter: event_presentation_id is required');
return null; return null;
} }
const result = await api.update_nested_obj_v3({ const result = await api.update_nested_obj({
api_cfg, api_cfg,
for_obj_type: 'event_presentation', for_obj_type: 'event_presentation',
for_obj_id: event_presentation_id, for_obj_id: event_presentation_id,

View File

@@ -282,7 +282,7 @@ export async function create_ae_obj__event_session({
console.error('create_ae_obj__event_session: event_id is required'); console.error('create_ae_obj__event_session: event_id is required');
return null; return null;
} }
const result = await api.create_nested_obj_v3({ const result = await api.create_nested_obj({
api_cfg, api_cfg,
for_obj_type: 'event', for_obj_type: 'event',
for_obj_id: event_id, for_obj_id: event_id,
@@ -360,7 +360,7 @@ export async function update_ae_obj__event_session({
console.error('update_ae_obj__event_session: event_id is required'); console.error('update_ae_obj__event_session: event_id is required');
return null; return null;
} }
const result = await api.update_nested_obj_v3({ const result = await api.update_nested_obj({
api_cfg, api_cfg,
for_obj_type: 'event', for_obj_type: 'event',
for_obj_id: event_id, for_obj_id: event_id,

View File

@@ -307,7 +307,7 @@ export async function create_ae_obj__exhibit({
try_cache?: boolean; try_cache?: boolean;
log_lvl?: number; log_lvl?: number;
}): Promise<ae_EventExhibit | null> { }): Promise<ae_EventExhibit | null> {
const result = await api.create_nested_obj_v3({ const result = await api.create_nested_obj({
api_cfg, api_cfg,
parent_type: 'event', parent_type: 'event',
parent_id: event_id, parent_id: event_id,
@@ -351,7 +351,7 @@ export async function update_ae_obj__exhibit({
try_cache?: boolean; try_cache?: boolean;
log_lvl?: number; log_lvl?: number;
}): Promise<ae_EventExhibit | null> { }): Promise<ae_EventExhibit | null> {
const result = await api.update_nested_obj_v3({ const result = await api.update_nested_obj({
api_cfg, api_cfg,
parent_type: 'event', parent_type: 'event',
parent_id: event_id, parent_id: event_id,

View File

@@ -324,7 +324,7 @@ export async function create_ae_obj__exhibit_tracking({
try_cache?: boolean; try_cache?: boolean;
log_lvl?: number; log_lvl?: number;
}): Promise<ae_EventExhibitTracking | null> { }): Promise<ae_EventExhibitTracking | null> {
const result = await api.create_nested_obj_v3({ const result = await api.create_nested_obj({
api_cfg, api_cfg,
parent_type: 'event_exhibit', parent_type: 'event_exhibit',
parent_id: exhibit_id, parent_id: exhibit_id,
@@ -372,7 +372,7 @@ export async function update_ae_obj__exhibit_tracking({
try_cache?: boolean; try_cache?: boolean;
log_lvl?: number; log_lvl?: number;
}): Promise<ae_EventExhibitTracking | null> { }): Promise<ae_EventExhibitTracking | null> {
const result = await api.update_nested_obj_v3({ const result = await api.update_nested_obj({
api_cfg, api_cfg,
parent_type: 'event_exhibit', parent_type: 'event_exhibit',
parent_id: exhibit_id, parent_id: exhibit_id,

View File

@@ -396,7 +396,7 @@ export async function create_ae_obj__journal({
} }
ae_promises.create__journal = await api ae_promises.create__journal = await api
.create_ae_obj_v3({ .create_ae_obj({
api_cfg: api_cfg, api_cfg: api_cfg,
obj_type: 'journal', obj_type: 'journal',
fields: { fields: {
@@ -511,7 +511,7 @@ export async function update_ae_obj__journal({
} }
// Perform the API update // Perform the API update
const result = await api.update_ae_obj_v3({ const result = await api.update_ae_obj({
api_cfg: api_cfg, api_cfg: api_cfg,
obj_type: 'journal', obj_type: 'journal',
obj_id: journal_id, obj_id: journal_id,

View File

@@ -215,7 +215,7 @@ export async function create_ae_obj__journal_entry({
} }
ae_promises.create__journal_entry = await api ae_promises.create__journal_entry = await api
.create_nested_obj_v3({ .create_nested_obj({
api_cfg: api_cfg, api_cfg: api_cfg,
parent_type: 'journal', parent_type: 'journal',
parent_id: journal_id, parent_id: journal_id,
@@ -568,7 +568,7 @@ export async function update_ae_obj__journal_entry({
} }
// Perform the API update // Perform the API update
const result = await api.update_ae_obj_v3({ const result = await api.update_ae_obj({
api_cfg: api_cfg, api_cfg: api_cfg,
obj_type: 'journal_entry', obj_type: 'journal_entry',
obj_id: journal_entry_id, obj_id: journal_entry_id,

View File

@@ -209,7 +209,7 @@ export async function create_ae_obj__post({
console.log(`*** create_ae_obj__post() *** account_id=${account_id}`); console.log(`*** create_ae_obj__post() *** account_id=${account_id}`);
} }
const result = await api.create_ae_obj_v3({ const result = await api.create_ae_obj({
api_cfg, api_cfg,
obj_type: 'post', obj_type: 'post',
fields: { fields: {
@@ -294,7 +294,7 @@ export async function update_ae_obj__post({
console.log(`*** update_ae_obj__post() *** post_id=${post_id}`, data_kv); console.log(`*** update_ae_obj__post() *** post_id=${post_id}`, data_kv);
} }
const result = await api.update_ae_obj_v3({ const result = await api.update_ae_obj({
api_cfg, api_cfg,
obj_type: 'post', obj_type: 'post',
obj_id: post_id, obj_id: post_id,

View File

@@ -164,7 +164,7 @@ export async function create_ae_obj__post_comment({
console.log(`*** create_ae_obj__post_comment() *** account_id=${account_id} post_id=${post_id}`); console.log(`*** create_ae_obj__post_comment() *** account_id=${account_id} post_id=${post_id}`);
} }
const result = await api.create_nested_obj_v3({ const result = await api.create_nested_obj({
api_cfg, api_cfg,
parent_type: 'post', parent_type: 'post',
parent_id: post_id, parent_id: post_id,
@@ -251,7 +251,7 @@ export async function update_ae_obj__post_comment({
console.log(`*** update_ae_obj__post_comment() *** post_comment_id=${post_comment_id}`, data_kv); console.log(`*** update_ae_obj__post_comment() *** post_comment_id=${post_comment_id}`, data_kv);
} }
const result = await api.update_ae_obj_v3({ const result = await api.update_ae_obj({
api_cfg, api_cfg,
obj_type: 'post_comment', obj_type: 'post_comment',
obj_id: post_comment_id, obj_id: post_comment_id,

View File

@@ -377,7 +377,7 @@ export async function create_ae_obj__sponsorship({
data: any; data: any;
log_lvl?: number; log_lvl?: number;
}) { }) {
return await api.create_ae_obj_v3({ return await api.create_ae_obj({
api_cfg, api_cfg,
obj_type: 'sponsorship', obj_type: 'sponsorship',
fields: data, fields: data,
@@ -399,7 +399,7 @@ export async function update_ae_obj__sponsorship({
data: any; data: any;
log_lvl?: number; log_lvl?: number;
}) { }) {
return await api.update_ae_obj_v3({ return await api.update_ae_obj({
api_cfg, api_cfg,
obj_type: 'sponsorship', obj_type: 'sponsorship',
obj_id: sponsorship_id, obj_id: sponsorship_id,

View File

@@ -19,11 +19,11 @@ import {
} from '$lib/ae_api/api_get__crud_obj_li'; } from '$lib/ae_api/api_get__crud_obj_li';
import { search_ae_obj } from '$lib/ae_api/api_post__crud_search'; import { search_ae_obj } from '$lib/ae_api/api_post__crud_search';
import { import {
create_ae_obj_v3, create_ae_obj,
create_nested_obj_v3, create_nested_obj,
update_ae_obj_v3, update_ae_obj,
update_nested_obj_v3, update_nested_obj,
delete_ae_obj, delete_ae_obj,
delete_nested_ae_obj delete_nested_ae_obj
} from '$lib/ae_api/api_post__crud_obj'; } from '$lib/ae_api/api_post__crud_obj';
@@ -659,10 +659,10 @@ const obj = {
get_ae_obj_li: get_ae_obj_li, get_ae_obj_li: get_ae_obj_li,
get_nested_obj_li: get_nested_obj_li, get_nested_obj_li: get_nested_obj_li,
search_ae_obj: search_ae_obj, search_ae_obj: search_ae_obj,
create_ae_obj_v3: create_ae_obj_v3, create_ae_obj: create_ae_obj,
create_nested_obj_v3: create_nested_obj_v3, create_nested_obj: create_nested_obj,
update_ae_obj_v3: update_ae_obj_v3, update_ae_obj: update_ae_obj,
update_nested_obj_v3: update_nested_obj_v3, update_nested_obj: update_nested_obj,
delete_ae_obj:delete_ae_obj, delete_ae_obj:delete_ae_obj,
delete_nested_ae_obj: delete_nested_ae_obj, delete_nested_ae_obj: delete_nested_ae_obj,
create_ae_obj_crud: create_ae_obj_crud, create_ae_obj_crud: create_ae_obj_crud,

View File

@@ -103,7 +103,7 @@
error_message = ''; error_message = '';
try { try {
const result = await api.update_ae_obj_v3({ const result = await api.update_ae_obj({
api_cfg: $ae_api, api_cfg: $ae_api,
obj_type: object_type, obj_type: object_type,
obj_id: object_id, obj_id: object_id,

View File

@@ -258,7 +258,7 @@
const api_cfg = untrack(() => $ae_api); const api_cfg = untrack(() => $ae_api);
if ($lq__ds_obj?.id) { if ($lq__ds_obj?.id) {
ds_submit_results = api.update_ae_obj_v3({ ds_submit_results = api.update_ae_obj({
api_cfg, api_cfg,
obj_type: 'data_store', obj_type: 'data_store',
obj_id: $lq__ds_obj.id, obj_id: $lq__ds_obj.id,
@@ -271,7 +271,7 @@
return res; return res;
}); });
} else { } else {
ds_submit_results = api.create_ae_obj_v3({ ds_submit_results = api.create_ae_obj({
api_cfg, api_cfg,
obj_type: 'data_store', obj_type: 'data_store',
fields: data_store_do fields: data_store_do

View File

@@ -242,7 +242,7 @@
<button <button
type="button" type="button"
onclick={async () => { onclick={async () => {
await api.update_ae_obj_v3({ api_cfg: $ae_api, obj_type: 'person', obj_id: $lq__person_obj?.person_id_random, fields: { hide: !$lq__person_obj?.hide } }); await api.update_ae_obj({ api_cfg: $ae_api, obj_type: 'person', obj_id: $lq__person_obj?.person_id_random, fields: { hide: !$lq__person_obj?.hide } });
core_func.load_ae_obj_id__person({ api_cfg: $ae_api, person_id: $lq__person_obj?.person_id_random, log_lvl: 1 }); core_func.load_ae_obj_id__person({ api_cfg: $ae_api, person_id: $lq__person_obj?.person_id_random, log_lvl: 1 });
}} }}
class="btn btn-sm preset-tonal-warning" class="btn btn-sm preset-tonal-warning"
@@ -266,7 +266,7 @@
<button <button
type="button" type="button"
onclick={async () => { onclick={async () => {
await api.update_ae_obj_v3({ api_cfg: $ae_api, obj_type: 'person', obj_id: $lq__person_obj?.person_id_random, fields: { enable: !$lq__person_obj?.enable } }); await api.update_ae_obj({ api_cfg: $ae_api, obj_type: 'person', obj_id: $lq__person_obj?.person_id_random, fields: { enable: !$lq__person_obj?.enable } });
core_func.load_ae_obj_id__person({ api_cfg: $ae_api, person_id: $lq__person_obj?.person_id_random, log_lvl: 1 }); core_func.load_ae_obj_id__person({ api_cfg: $ae_api, person_id: $lq__person_obj?.person_id_random, log_lvl: 1 });
}} }}
class="btn btn-sm preset-tonal-warning" class="btn btn-sm preset-tonal-warning"
@@ -293,7 +293,7 @@
<button <button
type="button" type="button"
onclick={async () => { onclick={async () => {
await api.update_ae_obj_v3({ api_cfg: $ae_api, obj_type: 'person', obj_id: $lq__person_obj?.person_id_random, fields: { priority: !$lq__person_obj?.priority } }); await api.update_ae_obj({ api_cfg: $ae_api, obj_type: 'person', obj_id: $lq__person_obj?.person_id_random, fields: { priority: !$lq__person_obj?.priority } });
core_func.load_ae_obj_id__person({ api_cfg: $ae_api, person_id: $lq__person_obj?.person_id_random, log_lvl: 1 }); core_func.load_ae_obj_id__person({ api_cfg: $ae_api, person_id: $lq__person_obj?.person_id_random, log_lvl: 1 });
}} }}
class="btn btn-sm preset-tonal-warning" class="btn btn-sm preset-tonal-warning"
@@ -313,7 +313,7 @@
<button <button
type="button" type="button"
onclick={async () => { onclick={async () => {
await api.update_ae_obj_v3({ api_cfg: $ae_api, obj_type: 'person', obj_id: $lq__person_obj?.person_id_random, fields: { allow_auth_key: !$lq__person_obj?.allow_auth_key } }); await api.update_ae_obj({ api_cfg: $ae_api, obj_type: 'person', obj_id: $lq__person_obj?.person_id_random, fields: { allow_auth_key: !$lq__person_obj?.allow_auth_key } });
core_func.load_ae_obj_id__person({ api_cfg: $ae_api, person_id: $lq__person_obj?.person_id_random, log_lvl: 1 }); core_func.load_ae_obj_id__person({ api_cfg: $ae_api, person_id: $lq__person_obj?.person_id_random, log_lvl: 1 });
}} }}
class="btn btn-sm preset-tonal-warning" class="btn btn-sm preset-tonal-warning"

View File

@@ -354,7 +354,7 @@
if (!event_file_obj?.open_in_os) new_val = 'win'; if (!event_file_obj?.open_in_os) new_val = 'win';
else if (event_file_obj?.open_in_os == 'win') new_val = 'mac'; else if (event_file_obj?.open_in_os == 'win') new_val = 'mac';
else new_val = null; else new_val = null;
await api.update_ae_obj_v3({ await api.update_ae_obj({
api_cfg: $ae_api, api_cfg: $ae_api,
obj_type: 'event_file', obj_type: 'event_file',
obj_id: event_file_id, obj_id: event_file_id,

View File

@@ -29,7 +29,7 @@
let show_help = $state(false); let show_help = $state(false);
async function on_toggle(field: string, new_val: boolean) { async function on_toggle(field: string, new_val: boolean) {
await api.update_ae_obj_v3({ await api.update_ae_obj({
api_cfg: $ae_api, api_cfg: $ae_api,
obj_type: 'event', obj_type: 'event',
obj_id: $lq__event_obj?.event_id, obj_id: $lq__event_obj?.event_id,

View File

@@ -33,7 +33,7 @@
let show_help = $state(false); let show_help = $state(false);
async function on_toggle(field: string, new_val: boolean) { async function on_toggle(field: string, new_val: boolean) {
await api.update_ae_obj_v3({ await api.update_ae_obj({
api_cfg: $ae_api, api_cfg: $ae_api,
obj_type: 'event_location', obj_type: 'event_location',
obj_id: $lq__event_location_obj?.event_location_id, obj_id: $lq__event_location_obj?.event_location_id,

View File

@@ -33,7 +33,7 @@
let show_help = $state(false); let show_help = $state(false);
async function on_toggle(field: string, new_val: boolean) { async function on_toggle(field: string, new_val: boolean) {
await api.update_ae_obj_v3({ await api.update_ae_obj({
api_cfg: $ae_api, api_cfg: $ae_api,
obj_type: 'event_presenter', obj_type: 'event_presenter',
obj_id: $lq__event_presenter_obj?.event_presenter_id, obj_id: $lq__event_presenter_obj?.event_presenter_id,

View File

@@ -262,7 +262,7 @@
if (!confirm('Are you sure you want to sync the external IDs?')) { if (!confirm('Are you sure you want to sync the external IDs?')) {
return false; return false;
} }
await api.update_ae_obj_v3({ api_cfg: $ae_api, obj_type: 'person', obj_id: $lq__event_presenter_obj.person_id, fields: { external_id: $lq__event_presenter_obj.external_id } }); await api.update_ae_obj({ api_cfg: $ae_api, obj_type: 'person', obj_id: $lq__event_presenter_obj.person_id, fields: { external_id: $lq__event_presenter_obj.external_id } });
events_func.load_ae_obj_id__event_presenter({ api_cfg: $ae_api, event_presenter_id: $lq__event_presenter_obj?.event_presenter_id, log_lvl: 0 }); events_func.load_ae_obj_id__event_presenter({ api_cfg: $ae_api, event_presenter_id: $lq__event_presenter_obj?.event_presenter_id, log_lvl: 0 });
}} }}
class="btn btn-sm preset-tonal-warning group" class="btn btn-sm preset-tonal-warning group"
@@ -338,7 +338,7 @@
if (!confirm('Are you sure you want to sync the names?')) { if (!confirm('Are you sure you want to sync the names?')) {
return false; return false;
} }
await api.update_ae_obj_v3({ api_cfg: $ae_api, obj_type: 'person', obj_id: $lq__event_presenter_obj.person_id, fields: { given_name: $lq__event_presenter_obj.given_name } }); await api.update_ae_obj({ api_cfg: $ae_api, obj_type: 'person', obj_id: $lq__event_presenter_obj.person_id, fields: { given_name: $lq__event_presenter_obj.given_name } });
events_func.load_ae_obj_id__event_presenter({ api_cfg: $ae_api, event_presenter_id: $lq__event_presenter_obj?.event_presenter_id, log_lvl }); events_func.load_ae_obj_id__event_presenter({ api_cfg: $ae_api, event_presenter_id: $lq__event_presenter_obj?.event_presenter_id, log_lvl });
}} }}
class="btn btn-sm preset-tonal-warning group transition-all" class="btn btn-sm preset-tonal-warning group transition-all"
@@ -380,7 +380,7 @@
if (!confirm('Are you sure you want to sync the names?')) { if (!confirm('Are you sure you want to sync the names?')) {
return false; return false;
} }
await api.update_ae_obj_v3({ api_cfg: $ae_api, obj_type: 'person', obj_id: $lq__event_presenter_obj.person_id, fields: { family_name: $lq__event_presenter_obj.family_name } }); await api.update_ae_obj({ api_cfg: $ae_api, obj_type: 'person', obj_id: $lq__event_presenter_obj.person_id, fields: { family_name: $lq__event_presenter_obj.family_name } });
events_func.load_ae_obj_id__event_presenter({ api_cfg: $ae_api, event_presenter_id: $lq__event_presenter_obj?.event_presenter_id, log_lvl: 0 }); events_func.load_ae_obj_id__event_presenter({ api_cfg: $ae_api, event_presenter_id: $lq__event_presenter_obj?.event_presenter_id, log_lvl: 0 });
}} }}
class="btn btn-sm preset-tonal-warning group" class="btn btn-sm preset-tonal-warning group"
@@ -465,7 +465,7 @@
if (!confirm('Are you sure you want to sync the email addresses?')) { if (!confirm('Are you sure you want to sync the email addresses?')) {
return false; return false;
} }
await api.update_ae_obj_v3({ api_cfg: $ae_api, obj_type: 'person', obj_id: $lq__event_presenter_obj.person_id, fields: { primary_email: $lq__event_presenter_obj.email } }); await api.update_ae_obj({ api_cfg: $ae_api, obj_type: 'person', obj_id: $lq__event_presenter_obj.person_id, fields: { primary_email: $lq__event_presenter_obj.email } });
events_func.load_ae_obj_id__event_presenter({ api_cfg: $ae_api, event_presenter_id: $lq__event_presenter_obj?.event_presenter_id, log_lvl: 0 }); events_func.load_ae_obj_id__event_presenter({ api_cfg: $ae_api, event_presenter_id: $lq__event_presenter_obj?.event_presenter_id, log_lvl: 0 });
}} }}
class="btn btn-sm preset-tonal-warning group" class="btn btn-sm preset-tonal-warning group"
@@ -531,7 +531,7 @@
if (!confirm('Are you sure you want to sync the affiliations?')) { if (!confirm('Are you sure you want to sync the affiliations?')) {
return false; return false;
} }
await api.update_ae_obj_v3({ api_cfg: $ae_api, obj_type: 'person', obj_id: $lq__event_presenter_obj.person_id, fields: { affiliations: $lq__event_presenter_obj.affiliations } }); await api.update_ae_obj({ api_cfg: $ae_api, obj_type: 'person', obj_id: $lq__event_presenter_obj.person_id, fields: { affiliations: $lq__event_presenter_obj.affiliations } });
events_func.load_ae_obj_id__event_presenter({ api_cfg: $ae_api, event_presenter_id: $lq__event_presenter_obj?.event_presenter_id, log_lvl: 0 }); events_func.load_ae_obj_id__event_presenter({ api_cfg: $ae_api, event_presenter_id: $lq__event_presenter_obj?.event_presenter_id, log_lvl: 0 });
}} }}
class="btn btn-sm preset-tonal-warning group" class="btn btn-sm preset-tonal-warning group"
@@ -599,7 +599,7 @@
if (!confirm('Are you sure you want to sync the professional title?')) { if (!confirm('Are you sure you want to sync the professional title?')) {
return false; return false;
} }
await api.update_ae_obj_v3({ api_cfg: $ae_api, obj_type: 'person', obj_id: $lq__event_presenter_obj.person_id, fields: { professional_title: $lq__event_presenter_obj.professional_title } }); await api.update_ae_obj({ api_cfg: $ae_api, obj_type: 'person', obj_id: $lq__event_presenter_obj.person_id, fields: { professional_title: $lq__event_presenter_obj.professional_title } });
events_func.load_ae_obj_id__event_presenter({ api_cfg: $ae_api, event_presenter_id: $lq__event_presenter_obj?.event_presenter_id, log_lvl: 0 }); events_func.load_ae_obj_id__event_presenter({ api_cfg: $ae_api, event_presenter_id: $lq__event_presenter_obj?.event_presenter_id, log_lvl: 0 });
}} }}
class="btn btn-sm preset-tonal-warning group" class="btn btn-sm preset-tonal-warning group"

View File

@@ -39,7 +39,7 @@
let is_poster = $derived($lq__event_session_obj?.type_code === 'poster'); let is_poster = $derived($lq__event_session_obj?.type_code === 'poster');
async function on_toggle(field: string, new_val: boolean) { async function on_toggle(field: string, new_val: boolean) {
await api.update_ae_obj_v3({ await api.update_ae_obj({
api_cfg: $ae_api, api_cfg: $ae_api,
obj_type: 'event_session', obj_type: 'event_session',
obj_id: $lq__event_session_obj?.event_session_id, obj_id: $lq__event_session_obj?.event_session_id,
@@ -64,7 +64,7 @@
} }
async function toggle_hide_launcher() { async function toggle_hide_launcher() {
await api.update_ae_obj_v3({ await api.update_ae_obj({
api_cfg: $ae_api, api_cfg: $ae_api,
obj_type: 'event_session', obj_type: 'event_session',
obj_id: $lq__event_session_obj?.event_session_id, obj_id: $lq__event_session_obj?.event_session_id,

View File

@@ -177,7 +177,7 @@
return; return;
} }
ae_promises.api_update__ae_obj = api.update_ae_obj_v3({ api_cfg: $ae_api, obj_type: 'event_session', obj_id: event_session_obj?.event_session_id, fields: { alert: !event_session_obj?.alert } }) ae_promises.api_update__ae_obj = api.update_ae_obj({ api_cfg: $ae_api, obj_type: 'event_session', obj_id: event_session_obj?.event_session_id, fields: { alert: !event_session_obj?.alert } })
.then(() => events_func.load_ae_obj_id__event_session({ api_cfg: $ae_api, event_session_id: event_session_obj?.event_session_id, log_lvl })); .then(() => events_func.load_ae_obj_id__event_session({ api_cfg: $ae_api, event_session_id: event_session_obj?.event_session_id, log_lvl }));
}} }}
class=" class="
@@ -222,7 +222,7 @@
<button <button
type="button" type="button"
onclick={() => { onclick={() => {
ae_promises.api_update__ae_obj = api.update_ae_obj_v3({ ae_promises.api_update__ae_obj = api.update_ae_obj({
api_cfg: $ae_api, api_cfg: $ae_api,
obj_type: 'event_session', obj_type: 'event_session',
obj_id: event_session_obj?.event_session_id, obj_id: event_session_obj?.event_session_id,

View File

@@ -314,7 +314,7 @@
? 'preset-tonal-error' ? 'preset-tonal-error'
: 'preset-tonal-secondary'}" : 'preset-tonal-secondary'}"
onclick={async () => { onclick={async () => {
await api.update_ae_obj_v3({ await api.update_ae_obj({
api_cfg: $ae_api, api_cfg: $ae_api,
obj_type: 'event_session', obj_type: 'event_session',
obj_id: session_obj.event_session_id, obj_id: session_obj.event_session_id,
@@ -338,7 +338,7 @@
? 'preset-tonal-warning' ? 'preset-tonal-warning'
: 'preset-tonal-surface'}" : 'preset-tonal-surface'}"
onclick={async () => { onclick={async () => {
await api.update_ae_obj_v3({ await api.update_ae_obj({
api_cfg: $ae_api, api_cfg: $ae_api,
obj_type: 'event_session', obj_type: 'event_session',
obj_id: session_obj.event_session_id, obj_id: session_obj.event_session_id,

View File

@@ -854,7 +854,7 @@ test.describe('IDAA Recovery Meetings — Field Save Payload Verification', () =
const body = await capture_patch_body(page); const body = await capture_patch_body(page);
// _json fields are auto-serialized to JSON strings by update_ae_obj_v3 before // _json fields are auto-serialized to JSON strings by update_ae_obj before
// the PATCH is sent (Standard Aether Pattern: any key ending in _json is // the PATCH is sent (Standard Aether Pattern: any key ending in _json is
// JSON.stringify'd so the backend receives a string, not an object). // JSON.stringify'd so the backend receives a string, not an object).
const addr = JSON.parse(body.location_address_json); const addr = JSON.parse(body.location_address_json);
@@ -891,7 +891,7 @@ test.describe('IDAA Recovery Meetings — Field Save Payload Verification', () =
const body = await capture_patch_body(page); const body = await capture_patch_body(page);
// attend_json is auto-serialized to a JSON string by update_ae_obj_v3. // attend_json is auto-serialized to a JSON string by update_ae_obj.
const attend = JSON.parse(body.attend_json); const attend = JSON.parse(body.attend_json);
expect(attend?.zoom, 'attend_json.zoom is present').toBeTruthy(); expect(attend?.zoom, 'attend_json.zoom is present').toBeTruthy();
expect(body.attend_url_code, 'Zoom meeting ID').toBe('82345678901'); expect(body.attend_url_code, 'Zoom meeting ID').toBe('82345678901');
@@ -988,7 +988,7 @@ test.describe('IDAA Recovery Meetings — Field Save Payload Verification', () =
const body = await capture_patch_body(page); const body = await capture_patch_body(page);
// contact_li_json is auto-serialized to a JSON string by update_ae_obj_v3. // contact_li_json is auto-serialized to a JSON string by update_ae_obj.
const contacts = JSON.parse(body.contact_li_json); const contacts = JSON.parse(body.contact_li_json);
expect(Array.isArray(contacts), 'contact_li_json is an array').toBe(true); expect(Array.isArray(contacts), 'contact_li_json is an array').toBe(true);
expect(contacts[0]?.full_name, 'contact 1 name').toBe('Dr. Alice Carter'); expect(contacts[0]?.full_name, 'contact 1 name').toBe('Dr. Alice Carter');

View File

@@ -7,7 +7,7 @@ import { describe, it, expect, vi, beforeEach } from 'vitest';
// Mock the api module used by the ae_events file // Mock the api module used by the ae_events file
const mockCreateNested = vi.fn(); const mockCreateNested = vi.fn();
vi.mock('$lib/api/api', () => ({ api: { create_nested_obj_v3: mockCreateNested } })); vi.mock('$lib/api/api', () => ({ api: { create_nested_obj: mockCreateNested } }));
// Avoid touching IndexedDB caching in this unit test // Avoid touching IndexedDB caching in this unit test
vi.mock('$lib/ae_core/core__idb_dexie', () => ({ db_save_ae_obj_li__ae_obj: vi.fn() })); vi.mock('$lib/ae_core/core__idb_dexie', () => ({ db_save_ae_obj_li__ae_obj: vi.fn() }));
@@ -20,7 +20,7 @@ describe('create_ae_obj__event_badge', () => {
mockCreateNested.mockReset(); mockCreateNested.mockReset();
}); });
it('calls api.create_nested_obj_v3 with the correct params and returns the result', async () => { it('calls api.create_nested_obj with the correct params and returns the result', async () => {
const fakeResult = { event_badge_id: 'eb123', full_name: 'Test User' }; const fakeResult = { event_badge_id: 'eb123', full_name: 'Test User' };
mockCreateNested.mockResolvedValue(fakeResult); mockCreateNested.mockResolvedValue(fakeResult);