( knowledgeBaseId: string, executor: DbExecutor = db )
| 192 | type DbExecutor = Pick<typeof db, 'select'> |
| 193 | |
| 194 | async function loadTagDefinitions( |
| 195 | knowledgeBaseId: string, |
| 196 | executor: DbExecutor = db |
| 197 | ): Promise<TagDefinitionsByName> { |
| 198 | const defs = await executor |
| 199 | .select() |
| 200 | .from(knowledgeBaseTagDefinitions) |
| 201 | .where(eq(knowledgeBaseTagDefinitions.knowledgeBaseId, knowledgeBaseId)) |
| 202 | return new Map(defs.map((def) => [def.displayName, def])) |
| 203 | } |
| 204 | |
| 205 | function resolveDocumentTags( |
| 206 | tagData: DocumentTagData[], |
no test coverage detected