From 24d27c4cdda8dc5c3ec471e51557cd38118ce325 Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Sun, 1 Jun 2025 19:45:36 -0500 Subject: [PATCH] Index I/i tags --- packages/ditto/storages/DittoPgStore.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/ditto/storages/DittoPgStore.ts b/packages/ditto/storages/DittoPgStore.ts index 5a5b9530..b13d7a23 100644 --- a/packages/ditto/storages/DittoPgStore.ts +++ b/packages/ditto/storages/DittoPgStore.ts @@ -82,14 +82,16 @@ export class DittoPgStore extends NPostgres { static tagConditions: Record = { 'A': ({ count }) => count === 0, 'E': ({ count, value }) => count === 0 && isNostrId(value), + 'I': ({ count }) => count === 0, 'K': ({ count, value }) => count === 0 && Number.isInteger(Number(value)), + 'L': ({ event, count }) => event.kind === 1985 || count === 0, 'P': ({ count, value }) => count === 0 && isNostrId(value), 'a': ({ count }) => count < 15, 'client': ({ count, value }) => count === 0 && value.length < 50, 'd': ({ event, count }) => count === 0 && NKinds.parameterizedReplaceable(event.kind), 'e': DittoPgStore.eTagCondition, + 'i': ({ count }) => count < 15, 'k': ({ count }) => count < 3, - 'L': ({ event, count }) => event.kind === 1985 || count === 0, 'l': ({ event, count }) => event.kind === 1985 || count === 0, 'n': ({ count, value }) => count < 50 && value.length < 50, 'p': DittoPgStore.pTagCondition,