server-ts: Fix some build errors

This commit is contained in:
Elian Doran 2024-02-17 11:54:41 +02:00
parent 030aec2f3e
commit 4df599fec2
No known key found for this signature in database
2 changed files with 5 additions and 4 deletions

View File

@ -96,7 +96,7 @@ class BAttachment extends AbstractBeccaEntity<BAttachment> {
/** @returns true if the note has string content (not binary) */
hasStringContent(): boolean {
return utils.isStringNote(this.type, this.mime);
return this.type !== undefined && utils.isStringNote(this.type, this.mime);
}
isContentAvailable() {
@ -135,7 +135,8 @@ class BAttachment extends AbstractBeccaEntity<BAttachment> {
}
convertToNote(): { note: BNote, branch: BBranch } {
if (this.type === 'search') {
// FIXME: can this ever be "search"?
if (this.type as string === 'search') {
throw new Error(`Note of type search cannot have child notes`);
}
@ -157,7 +158,7 @@ class BAttachment extends AbstractBeccaEntity<BAttachment> {
const { note, branch } = noteService.createNewNote({
parentNoteId: this.ownerId,
title: this.title,
type: attachmentRoleToNoteTypeMapping[this.role],
type: (attachmentRoleToNoteTypeMapping as any)[this.role],
mime: this.mime,
content: this.getContent(),
isProtected: this.isProtected

View File

@ -4,7 +4,7 @@ export interface EntityChange {
entityName: string;
entityId: string;
entity?: any;
positions?: Record<string, string>;
positions?: Record<string, number>;
hash: string;
utcDateChanged?: string;
isSynced: boolean | 1 | 0;