[mod] caching

This commit is contained in:
fenris 2025-09-25 16:44:50 +02:00
parent c96a0aef4a
commit a08f7f3bf4
2 changed files with 11 additions and 10 deletions

View file

@ -251,7 +251,7 @@ namespace _zeitbild.repository.calendar
{"level": access_attributed_row["level"]} {"level": access_attributed_row["level"]}
); );
} }
await _zeitbild.cache.clear(); await lib_plankton.cache.clear(_zeitbild.cache_regular);
return Promise.resolve<_zeitbild.type_calendar_id>(calendar_id); return Promise.resolve<_zeitbild.type_calendar_id>(calendar_id);
} }
@ -313,7 +313,7 @@ namespace _zeitbild.repository.calendar
); );
} }
} }
await _zeitbild.cache.clear(); await lib_plankton.cache.clear(_zeitbild.cache_regular);
return Promise.resolve<void>(undefined); return Promise.resolve<void>(undefined);
} }
@ -325,7 +325,7 @@ namespace _zeitbild.repository.calendar
calendar_id : _zeitbild.type_calendar_id calendar_id : _zeitbild.type_calendar_id
) : Promise<void> ) : Promise<void>
{ {
await _zeitbild.cache.clear(); await lib_plankton.cache.clear(_zeitbild.cache_regular);
const core_store = get_core_store(); const core_store = get_core_store();
const access_attributed_chest = get_access_attributed_chest(); const access_attributed_chest = get_access_attributed_chest();
// attributed access // attributed access
@ -375,11 +375,12 @@ namespace _zeitbild.repository.calendar
> >
{ {
return lib_plankton.cache.get_complex<any, Array<type_overview_entry>>( return lib_plankton.cache.get_complex<any, Array<type_overview_entry>>(
_zeitbild.cache, _zeitbild.cache_regular,
"calendar_overview", "calendar_overview",
{ {
"user_id": user_id, "user_id": user_id,
}, },
null,
() => ( () => (
lib_plankton.file.read("sql/calendar_overview.sql") lib_plankton.file.read("sql/calendar_overview.sql")
.then( .then(

View file

@ -401,7 +401,7 @@ namespace _zeitbild.repository.resource
"sub_id": local_resource_id, "sub_id": local_resource_id,
} }
); );
await _zeitbild.cache.clear(); await lib_plankton.cache.clear(_zeitbild.cache_regular);
return Promise.resolve<_zeitbild.type_resource_id>(resource_id); return Promise.resolve<_zeitbild.type_resource_id>(resource_id);
break; break;
} }
@ -419,7 +419,7 @@ namespace _zeitbild.repository.resource
"sub_id": caldav_resource_id, "sub_id": caldav_resource_id,
} }
); );
await _zeitbild.cache.clear(); await lib_plankton.cache.clear(_zeitbild.cache_regular);
return Promise.resolve<_zeitbild.type_resource_id>(resource_id); return Promise.resolve<_zeitbild.type_resource_id>(resource_id);
break; break;
} }
@ -499,7 +499,7 @@ namespace _zeitbild.repository.resource
"read_only": resource_object.data.read_only, "read_only": resource_object.data.read_only,
} }
); );
await _zeitbild.cache.clear(); await lib_plankton.cache.clear(_zeitbild.cache_regular);
break; break;
} }
default: { default: {
@ -561,7 +561,7 @@ namespace _zeitbild.repository.resource
} }
) )
); );
await _zeitbild.cache.clear(); await lib_plankton.cache.clear(_zeitbild.cache_regular);
return Promise.resolve(local_resource_event_id); return Promise.resolve(local_resource_event_id);
} }
} }
@ -589,7 +589,7 @@ namespace _zeitbild.repository.resource
} }
) )
); );
await _zeitbild.cache.clear(); await lib_plankton.cache.clear(_zeitbild.cache_regular);
return Promise.resolve<void>(undefined); return Promise.resolve<void>(undefined);
} }
} }
@ -602,7 +602,7 @@ namespace _zeitbild.repository.resource
local_resource_event_id : _zeitbild.type_local_resource_event_id local_resource_event_id : _zeitbild.type_local_resource_event_id
) : Promise<void> ) : Promise<void>
{ {
await _zeitbild.cache.clear(); await lib_plankton.cache.clear(_zeitbild.cache_regular);
const dataset_core : Record<string, any> = await get_resource_core_store().read(resource_id); const dataset_core : Record<string, any> = await get_resource_core_store().read(resource_id);
if (! (dataset_core.kind === "local")) { if (! (dataset_core.kind === "local")) {
throw (new Error("not a local resource")); throw (new Error("not a local resource"));