chore(monorepo/server): rows import

This commit is contained in:
Elian Doran 2025-04-18 12:33:50 +03:00
parent 0c5a678a8a
commit a59954eb17
No known key found for this signature in database
38 changed files with 38 additions and 38 deletions

View File

@ -8,7 +8,7 @@ import type BAttribute from "./entities/battribute.js";
import type BBranch from "./entities/bbranch.js"; import type BBranch from "./entities/bbranch.js";
import BRevision from "./entities/brevision.js"; import BRevision from "./entities/brevision.js";
import BAttachment from "./entities/battachment.js"; import BAttachment from "./entities/battachment.js";
import type { AttachmentRow, BlobRow, RevisionRow } from "./entities/rows.js"; import type { AttachmentRow, BlobRow, RevisionRow } from "@triliumnext/commons";
import BBlob from "./entities/bblob.js"; import BBlob from "./entities/bblob.js";
import BRecentNote from "./entities/brecent_note.js"; import BRecentNote from "./entities/brecent_note.js";
import type AbstractBeccaEntity from "./entities/abstract_becca_entity.js"; import type AbstractBeccaEntity from "./entities/abstract_becca_entity.js";

View File

@ -11,7 +11,7 @@ import BOption from "./entities/boption.js";
import BEtapiToken from "./entities/betapi_token.js"; import BEtapiToken from "./entities/betapi_token.js";
import cls from "../services/cls.js"; import cls from "../services/cls.js";
import entityConstructor from "../becca/entity_constructor.js"; import entityConstructor from "../becca/entity_constructor.js";
import type { AttributeRow, BranchRow, EtapiTokenRow, NoteRow, OptionRow } from "./entities/rows.js"; import type { AttributeRow, BranchRow, EtapiTokenRow, NoteRow, OptionRow } from "@triliumnext/commons";
import type AbstractBeccaEntity from "./entities/abstract_becca_entity.js"; import type AbstractBeccaEntity from "./entities/abstract_becca_entity.js";
import ws from "../services/ws.js"; import ws from "../services/ws.js";

View File

@ -6,7 +6,7 @@ import AbstractBeccaEntity from "./abstract_becca_entity.js";
import sql from "../../services/sql.js"; import sql from "../../services/sql.js";
import protectedSessionService from "../../services/protected_session.js"; import protectedSessionService from "../../services/protected_session.js";
import log from "../../services/log.js"; import log from "../../services/log.js";
import type { AttachmentRow } from "./rows.js"; import type { AttachmentRow } from "@triliumnext/commons";
import type BNote from "./bnote.js"; import type BNote from "./bnote.js";
import type BBranch from "./bbranch.js"; import type BBranch from "./bbranch.js";
import noteService from "../../services/notes.js"; import noteService from "../../services/notes.js";

View File

@ -5,7 +5,7 @@ import AbstractBeccaEntity from "./abstract_becca_entity.js";
import dateUtils from "../../services/date_utils.js"; import dateUtils from "../../services/date_utils.js";
import promotedAttributeDefinitionParser from "../../services/promoted_attribute_definition_parser.js"; import promotedAttributeDefinitionParser from "../../services/promoted_attribute_definition_parser.js";
import sanitizeAttributeName from "../../services/sanitize_attribute_name.js"; import sanitizeAttributeName from "../../services/sanitize_attribute_name.js";
import type { AttributeRow, AttributeType } from "./rows.js"; import type { AttributeRow, AttributeType } from "@triliumnext/commons";
interface SavingOpts { interface SavingOpts {
skipValidation?: boolean; skipValidation?: boolean;

View File

@ -1,5 +1,5 @@
import AbstractBeccaEntity from "./abstract_becca_entity.js"; import AbstractBeccaEntity from "./abstract_becca_entity.js";
import type { BlobRow } from "./rows.js"; import type { BlobRow } from "@triliumnext/commons";
// TODO: Why this does not extend the abstract becca? // TODO: Why this does not extend the abstract becca?
class BBlob extends AbstractBeccaEntity<BBlob> { class BBlob extends AbstractBeccaEntity<BBlob> {

View File

@ -7,7 +7,7 @@ import utils from "../../services/utils.js";
import TaskContext from "../../services/task_context.js"; import TaskContext from "../../services/task_context.js";
import cls from "../../services/cls.js"; import cls from "../../services/cls.js";
import log from "../../services/log.js"; import log from "../../services/log.js";
import type { BranchRow } from "./rows.js"; import type { BranchRow } from "@triliumnext/commons";
import handlers from "../../services/handlers.js"; import handlers from "../../services/handlers.js";
/** /**

View File

@ -1,6 +1,6 @@
"use strict"; "use strict";
import type { EtapiTokenRow } from "./rows.js"; import type { EtapiTokenRow } from "@triliumnext/commons";
import dateUtils from "../../services/date_utils.js"; import dateUtils from "../../services/date_utils.js";
import AbstractBeccaEntity from "./abstract_becca_entity.js"; import AbstractBeccaEntity from "./abstract_becca_entity.js";

View File

@ -14,7 +14,7 @@ import TaskContext from "../../services/task_context.js";
import dayjs from "dayjs"; import dayjs from "dayjs";
import utc from "dayjs/plugin/utc.js"; import utc from "dayjs/plugin/utc.js";
import eventService from "../../services/events.js"; import eventService from "../../services/events.js";
import type { AttachmentRow, AttributeType, NoteRow, NoteType, RevisionRow } from "./rows.js"; import type { AttachmentRow, AttributeType, NoteRow, NoteType, RevisionRow } from "@triliumnext/commons";
import type BBranch from "./bbranch.js"; import type BBranch from "./bbranch.js";
import BAttribute from "./battribute.js"; import BAttribute from "./battribute.js";
import type { NotePojo } from "../becca-interface.js"; import type { NotePojo } from "../becca-interface.js";

View File

@ -1,6 +1,6 @@
import AbstractBeccaEntity from "./abstract_becca_entity.js"; import AbstractBeccaEntity from "./abstract_becca_entity.js";
import dateUtils from "../../services/date_utils.js"; import dateUtils from "../../services/date_utils.js";
import type { NoteEmbeddingRow } from "./rows.js"; import type { NoteEmbeddingRow } from "@triliumnext/commons";
/** /**
* Entity representing a note's vector embedding for semantic search and AI features * Entity representing a note's vector embedding for semantic search and AI features

View File

@ -2,7 +2,7 @@
import dateUtils from "../../services/date_utils.js"; import dateUtils from "../../services/date_utils.js";
import AbstractBeccaEntity from "./abstract_becca_entity.js"; import AbstractBeccaEntity from "./abstract_becca_entity.js";
import type { OptionRow } from "./rows.js"; import type { OptionRow } from "@triliumnext/commons";
/** /**
* Option represents a name-value pair, either directly configurable by the user or some system property. * Option represents a name-value pair, either directly configurable by the user or some system property.

View File

@ -1,6 +1,6 @@
"use strict"; "use strict";
import type { RecentNoteRow } from "./rows.js"; import type { RecentNoteRow } from "@triliumnext/commons";
import dateUtils from "../../services/date_utils.js"; import dateUtils from "../../services/date_utils.js";
import AbstractBeccaEntity from "./abstract_becca_entity.js"; import AbstractBeccaEntity from "./abstract_becca_entity.js";

View File

@ -7,7 +7,7 @@ import becca from "../becca.js";
import AbstractBeccaEntity from "./abstract_becca_entity.js"; import AbstractBeccaEntity from "./abstract_becca_entity.js";
import sql from "../../services/sql.js"; import sql from "../../services/sql.js";
import BAttachment from "./battachment.js"; import BAttachment from "./battachment.js";
import type { AttachmentRow, NoteType, RevisionRow } from "./rows.js"; import type { AttachmentRow, NoteType, RevisionRow } from "@triliumnext/commons";
import eraseService from "../../services/erase.js"; import eraseService from "../../services/erase.js";
interface ContentOpts { interface ContentOpts {

View File

@ -4,7 +4,7 @@ import mappers from "./mappers.js";
import v from "./validators.js"; import v from "./validators.js";
import utils from "../services/utils.js"; import utils from "../services/utils.js";
import type { Router } from "express"; import type { Router } from "express";
import type { AttachmentRow } from "../becca/entities/rows.js"; import type { AttachmentRow } from "@triliumnext/commons";
import type { ValidatorMap } from "./etapi-interface.js"; import type { ValidatorMap } from "./etapi-interface.js";
function register(router: Router) { function register(router: Router) {

View File

@ -4,7 +4,7 @@ import mappers from "./mappers.js";
import attributeService from "../services/attributes.js"; import attributeService from "../services/attributes.js";
import v from "./validators.js"; import v from "./validators.js";
import type { Router } from "express"; import type { Router } from "express";
import type { AttributeRow } from "../becca/entities/rows.js"; import type { AttributeRow } from "@triliumnext/commons";
import type { ValidatorMap } from "./etapi-interface.js"; import type { ValidatorMap } from "./etapi-interface.js";
function register(router: Router) { function register(router: Router) {

View File

@ -6,7 +6,7 @@ import mappers from "./mappers.js";
import BBranch from "../becca/entities/bbranch.js"; import BBranch from "../becca/entities/bbranch.js";
import entityChangesService from "../services/entity_changes.js"; import entityChangesService from "../services/entity_changes.js";
import v from "./validators.js"; import v from "./validators.js";
import type { BranchRow } from "../becca/entities/rows.js"; import type { BranchRow } from "@triliumnext/commons";
function register(router: Router) { function register(router: Router) {
eu.route(router, "get", "/etapi/branches/:branchId", (req, res, next) => { eu.route(router, "get", "/etapi/branches/:branchId", (req, res, next) => {

View File

@ -12,7 +12,7 @@ import ValidationError from "../../errors/validation_error.js";
import blobService from "../../services/blob.js"; import blobService from "../../services/blob.js";
import type { Request } from "express"; import type { Request } from "express";
import type BBranch from "../../becca/entities/bbranch.js"; import type BBranch from "../../becca/entities/bbranch.js";
import type { AttributeRow } from "../../becca/entities/rows.js"; import type { AttributeRow } from "@triliumnext/commons";
/** /**
* @swagger * @swagger

View File

@ -1,4 +1,4 @@
import type { OptionRow } from "../becca/entities/rows.js"; import type { OptionRow } from "@triliumnext/commons";
/** /**
* Response for /api/setup/status. * Response for /api/setup/status.

View File

@ -1,6 +1,6 @@
"use strict"; "use strict";
import type { AttributeRow } from "../becca/entities/rows.js"; import type { AttributeRow } from "@triliumnext/commons";
function formatAttrForSearch(attr: AttributeRow, searchWithValue: boolean) { function formatAttrForSearch(attr: AttributeRow, searchWithValue: boolean) {
let searchStr = ""; let searchStr = "";

View File

@ -7,7 +7,7 @@ import BAttribute from "../becca/entities/battribute.js";
import attributeFormatter from "./attribute_formatter.js"; import attributeFormatter from "./attribute_formatter.js";
import BUILTIN_ATTRIBUTES from "./builtin_attributes.js"; import BUILTIN_ATTRIBUTES from "./builtin_attributes.js";
import type BNote from "../becca/entities/bnote.js"; import type BNote from "../becca/entities/bnote.js";
import type { AttributeRow } from "../becca/entities/rows.js"; import type { AttributeRow } from "@triliumnext/commons";
const ATTRIBUTE_TYPES = new Set(["label", "relation"]); const ATTRIBUTE_TYPES = new Set(["label", "relation"]);

View File

@ -31,7 +31,7 @@ import type BAttachment from "../becca/entities/battachment.js";
import type BRevision from "../becca/entities/brevision.js"; import type BRevision from "../becca/entities/brevision.js";
import type BEtapiToken from "../becca/entities/betapi_token.js"; import type BEtapiToken from "../becca/entities/betapi_token.js";
import type BOption from "../becca/entities/boption.js"; import type BOption from "../becca/entities/boption.js";
import type { AttributeRow } from "../becca/entities/rows.js"; import type { AttributeRow } from "@triliumnext/commons";
import type Becca from "../becca/becca-interface.js"; import type Becca from "../becca/becca-interface.js";
import type { NoteParams } from "./note-interface.js"; import type { NoteParams } from "./note-interface.js";
import type { ApiParams } from "./backend_script_api_interface.js"; import type { ApiParams } from "./backend_script_api_interface.js";

View File

@ -14,7 +14,7 @@ import { hash as getHash, hashedBlobId, randomString } from "../services/utils.j
import eraseService from "../services/erase.js"; import eraseService from "../services/erase.js";
import sanitizeAttributeName from "./sanitize_attribute_name.js"; import sanitizeAttributeName from "./sanitize_attribute_name.js";
import noteTypesService from "../services/note_types.js"; import noteTypesService from "../services/note_types.js";
import type { BranchRow } from "../becca/entities/rows.js"; import type { BranchRow } from "@triliumnext/commons";
import type { EntityChange } from "./entity_changes_interface.js"; import type { EntityChange } from "./entity_changes_interface.js";
import becca_loader from "../becca/becca_loader.js"; import becca_loader from "../becca/becca_loader.js";
const noteTypes = noteTypesService.getNoteTypeNames(); const noteTypes = noteTypesService.getNoteTypeNames();

View File

@ -12,7 +12,7 @@ import sanitizeAttributeName from "../sanitize_attribute_name.js";
import type TaskContext from "../task_context.js"; import type TaskContext from "../task_context.js";
import type BNote from "../../becca/entities/bnote.js"; import type BNote from "../../becca/entities/bnote.js";
import type { File } from "./common.js"; import type { File } from "./common.js";
import type { AttributeType } from "../../becca/entities/rows.js"; import type { AttributeType } from "@triliumnext/commons";
/** /**
* date format is e.g. 20181121T193703Z or 2013-04-14T16:19:00.000Z (Mac evernote, see #3496) * date format is e.g. 20181121T193703Z or 2013-04-14T16:19:00.000Z (Mac evernote, see #3496)

View File

@ -3,7 +3,7 @@
import mimeTypes from "mime-types"; import mimeTypes from "mime-types";
import path from "path"; import path from "path";
import type { TaskData } from "../task_context_interface.js"; import type { TaskData } from "../task_context_interface.js";
import type { NoteType } from "../../becca/entities/rows.js"; import type { NoteType } from "@triliumnext/commons";
const CODE_MIME_TYPES = new Set([ const CODE_MIME_TYPES = new Set([
"application/json", "application/json",

View File

@ -12,7 +12,7 @@ import { getNoteTitle, processStringOrBuffer } from "../../services/utils.js";
import importUtils from "./utils.js"; import importUtils from "./utils.js";
import htmlSanitizer from "../html_sanitizer.js"; import htmlSanitizer from "../html_sanitizer.js";
import type { File } from "./common.js"; import type { File } from "./common.js";
import type { NoteType } from "../../becca/entities/rows.js"; import type { NoteType } from "@triliumnext/commons";
function importSingleFile(taskContext: TaskContext, file: File, parentNote: BNote) { function importSingleFile(taskContext: TaskContext, file: File, parentNote: BNote) {
const mime = mimeService.getMime(file.originalname) || file.mimetype; const mime = mimeService.getMime(file.originalname) || file.mimetype;

View File

@ -20,7 +20,7 @@ import type BNote from "../../becca/entities/bnote.js";
import type NoteMeta from "../meta/note_meta.js"; import type NoteMeta from "../meta/note_meta.js";
import type AttributeMeta from "../meta/attribute_meta.js"; import type AttributeMeta from "../meta/attribute_meta.js";
import type { Stream } from "stream"; import type { Stream } from "stream";
import { ALLOWED_NOTE_TYPES, type NoteType } from "../../becca/entities/rows.js"; import { ALLOWED_NOTE_TYPES, type NoteType } from "@triliumnext/commons";
interface MetaFile { interface MetaFile {
files: NoteMeta[]; files: NoteMeta[];

View File

@ -1,4 +1,4 @@
import type { NoteType, AttributeType } from "../../../becca/entities/rows.js"; import type { NoteType, AttributeType } from "@triliumnext/commons";
/** /**
* Represents the context of a note that will be embedded * Represents the context of a note that will be embedded

View File

@ -1,4 +1,4 @@
import type { AttributeType } from "../../becca/entities/rows.js"; import type { AttributeType } from "@triliumnext/commons";
export default interface AttributeMeta { export default interface AttributeMeta {
noteId?: string; noteId?: string;

View File

@ -1,4 +1,4 @@
import type { NoteType } from "../../becca/entities/rows.js"; import type { NoteType } from "@triliumnext/commons";
import type AttachmentMeta from "./attachment_meta.js"; import type AttachmentMeta from "./attachment_meta.js";
import type AttributeMeta from "./attribute_meta.js"; import type AttributeMeta from "./attribute_meta.js";

View File

@ -1,4 +1,4 @@
import type { NoteType } from "../becca/entities/rows.js"; import type { NoteType } from "@triliumnext/commons";
export interface NoteParams { export interface NoteParams {
/** optionally can force specific noteId */ /** optionally can force specific noteId */

View File

@ -23,7 +23,7 @@ import noteTypesService from "./note_types.js";
import fs from "fs"; import fs from "fs";
import ws from "./ws.js"; import ws from "./ws.js";
import html2plaintext from "html2plaintext"; import html2plaintext from "html2plaintext";
import type { AttachmentRow, AttributeRow, BranchRow, NoteRow } from "../becca/entities/rows.js"; import type { AttachmentRow, AttributeRow, BranchRow, NoteRow } from "@triliumnext/commons";
import type TaskContext from "./task_context.js"; import type TaskContext from "./task_context.js";
import type { NoteParams } from "./note-interface.js"; import type { NoteParams } from "./note-interface.js";
import imageService from "./image.js"; import imageService from "./image.js";

View File

@ -14,7 +14,7 @@
import becca from "../becca/becca.js"; import becca from "../becca/becca.js";
import BOption from "../becca/entities/boption.js"; import BOption from "../becca/entities/boption.js";
import type { OptionRow } from "../becca/entities/rows.js"; import type { OptionRow } from "@triliumnext/commons";
import type { FilterOptionsByType, OptionDefinitions, OptionMap, OptionNames } from "./options_interface.js"; import type { FilterOptionsByType, OptionDefinitions, OptionMap, OptionNames } from "./options_interface.js";
import sql from "./sql.js"; import sql from "./sql.js";

View File

@ -1,6 +1,6 @@
"use strict"; "use strict";
import type { NoteRow } from "../../../becca/entities/rows.js"; import type { NoteRow } from "@triliumnext/commons";
import type SearchContext from "../search_context.js"; import type SearchContext from "../search_context.js";
import Expression from "./expression.js"; import Expression from "./expression.js";

View File

@ -10,7 +10,7 @@ import TaskContext from "./task_context.js";
import migrationService from "./migration.js"; import migrationService from "./migration.js";
import cls from "./cls.js"; import cls from "./cls.js";
import config from "./config.js"; import config from "./config.js";
import type { OptionRow } from "../becca/entities/rows.js"; import type { OptionRow } from "@triliumnext/commons";
import BNote from "../becca/entities/bnote.js"; import BNote from "../becca/entities/bnote.js";
import BBranch from "../becca/entities/bbranch.js"; import BBranch from "../becca/entities/bbranch.js";
import zipImportService from "./import/zip.js"; import zipImportService from "./import/zip.js";

View File

@ -5,7 +5,7 @@ import utils from "../../../services/utils.js";
import AbstractShacaEntity from "./abstract_shaca_entity.js"; import AbstractShacaEntity from "./abstract_shaca_entity.js";
import type SNote from "./snote.js"; import type SNote from "./snote.js";
import type { Blob } from "../../../services/blob-interface.js"; import type { Blob } from "../../../services/blob-interface.js";
import type { SAttachmentRow } from "./rows.js"; import type { SAttachmentRow } from "@triliumnext/commons";
class SAttachment extends AbstractShacaEntity { class SAttachment extends AbstractShacaEntity {
private attachmentId: string; private attachmentId: string;

View File

@ -1,7 +1,7 @@
"use strict"; "use strict";
import AbstractShacaEntity from "./abstract_shaca_entity.js"; import AbstractShacaEntity from "./abstract_shaca_entity.js";
import type { SAttributeRow } from "./rows.js"; import type { SAttributeRow } from "@triliumnext/commons";
import type SNote from "./snote.js"; import type SNote from "./snote.js";
class SAttribute extends AbstractShacaEntity { class SAttribute extends AbstractShacaEntity {

View File

@ -1,7 +1,7 @@
"use strict"; "use strict";
import AbstractShacaEntity from "./abstract_shaca_entity.js"; import AbstractShacaEntity from "./abstract_shaca_entity.js";
import type { SBranchRow } from "./rows.js"; import type { SBranchRow } from "@triliumnext/commons";
import type SNote from "./snote.js"; import type SNote from "./snote.js";
class SBranch extends AbstractShacaEntity { class SBranch extends AbstractShacaEntity {

View File

@ -8,7 +8,7 @@ import type { Blob } from "../../../services/blob-interface.js";
import type SAttachment from "./sattachment.js"; import type SAttachment from "./sattachment.js";
import type SAttribute from "./sattribute.js"; import type SAttribute from "./sattribute.js";
import type SBranch from "./sbranch.js"; import type SBranch from "./sbranch.js";
import type { SNoteRow } from "./rows.js"; import type { SNoteRow } from "@triliumnext/commons";
const LABEL = "label"; const LABEL = "label";
const RELATION = "relation"; const RELATION = "relation";

View File

@ -9,7 +9,7 @@ import SAttribute from "./entities/sattribute.js";
import SAttachment from "./entities/sattachment.js"; import SAttachment from "./entities/sattachment.js";
import shareRoot from "../share_root.js"; import shareRoot from "../share_root.js";
import eventService from "../../services/events.js"; import eventService from "../../services/events.js";
import type { SAttachmentRow, SAttributeRow, SBranchRow, SNoteRow } from "./entities/rows.js"; import type { SAttachmentRow, SAttributeRow, SBranchRow, SNoteRow } from "@triliumnext/commons";
function load() { function load() {
const start = Date.now(); const start = Date.now();