change document to text and binary content
This commit is contained in:
@@ -6,6 +6,7 @@ import { EventEmitter } from '../../utils/utils.event-emitter.js';
|
||||
import type { Services } from '../../utils/utils.services.js';
|
||||
import { compareObjectKeys } from '../../utils/utils.compare.js';
|
||||
import { applyQueryFilter } from '../../utils/utils.query.js';
|
||||
import { base64ToMaybeBuffer } from '../../utils/utils.binary.js';
|
||||
|
||||
import { mapFromDocumentRow } from './documents.mapping.js';
|
||||
import type {
|
||||
@@ -85,7 +86,6 @@ class DocumentsService extends EventEmitter<DocumentsServiceEvents> {
|
||||
'source',
|
||||
'content',
|
||||
'contentType',
|
||||
'searchText',
|
||||
'type',
|
||||
'typeVersion',
|
||||
'metadata',
|
||||
@@ -100,6 +100,7 @@ class DocumentsService extends EventEmitter<DocumentsServiceEvents> {
|
||||
await trx<TableRows['documents']>(tableNames.documents)
|
||||
.update({
|
||||
...document,
|
||||
content: base64ToMaybeBuffer(document.content),
|
||||
id,
|
||||
updatedAt: now,
|
||||
})
|
||||
@@ -107,6 +108,7 @@ class DocumentsService extends EventEmitter<DocumentsServiceEvents> {
|
||||
const resultDocument: Document = mapFromDocumentRow({
|
||||
...current,
|
||||
...document,
|
||||
content: base64ToMaybeBuffer(document.content ?? current.content) || null,
|
||||
id,
|
||||
});
|
||||
this.emit('updated', resultDocument);
|
||||
@@ -121,21 +123,22 @@ class DocumentsService extends EventEmitter<DocumentsServiceEvents> {
|
||||
metadata: {},
|
||||
type: 'raw',
|
||||
...document,
|
||||
content: base64ToMaybeBuffer(document.content),
|
||||
id,
|
||||
createdAt: now,
|
||||
updatedAt: now,
|
||||
});
|
||||
const resultDocument: Document = mapFromDocumentRow({
|
||||
type: 'raw',
|
||||
text: null,
|
||||
owner: null,
|
||||
contentType: null,
|
||||
content: null,
|
||||
source: null,
|
||||
sourceId: null,
|
||||
typeVersion: null,
|
||||
searchText: null,
|
||||
metadata: {},
|
||||
...document,
|
||||
content: base64ToMaybeBuffer(document.content) || null,
|
||||
deletedAt: null,
|
||||
id,
|
||||
createdAt: now,
|
||||
|
||||
Reference in New Issue
Block a user