Feat(): distributed caching (#13435)

RESOLVES CORE-1153

**What**
- This pr mainly lay the foundation the caching layer. It comes with a modules (built in memory cache) and a redis provider.
- Apply caching to few touch point to test

Co-authored-by: Carlos R. L. Rodrigues <37986729+carlos-r-l-rodrigues@users.noreply.github.com>
This commit is contained in:
Adrien de Peretti
2025-09-30 16:19:06 +00:00
committed by GitHub
co-authored by Carlos R. L. Rodrigues
parent 5b135a41fe
commit b9d6f73320
117 changed files with 5741 additions and 530 deletions
+1 -1
View File
@@ -14,7 +14,7 @@ export class IdProperty extends BaseProperty<string> {
return !!value?.[IsIdProperty] || value?.dataType?.name === "id"
}
protected dataType: {
dataType: {
name: "id"
options: {
prefix?: string
@@ -24,6 +24,10 @@ export class PrimaryKeyModifier<T, Schema extends PropertyType<T>>
*/
#schema: Schema
get schema() {
return this.#schema
}
constructor(schema: Schema) {
this.#schema = schema
}