From b20803eda02c113b769639d5ec885bfe13f6c085 Mon Sep 17 00:00:00 2001 From: seb Date: Sun, 20 Sep 2026 07:23:26 +0200 Subject: [PATCH] mssql --- src/store/delivery/attachments.js | 7 +++++-- src/store/manifestattachment/add.js | 7 +++++-- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/src/store/delivery/attachments.js b/src/store/delivery/attachments.js index 43a1afe..45eba3c 100644 --- a/src/store/delivery/attachments.js +++ b/src/store/delivery/attachments.js @@ -1,4 +1,7 @@ import { createHash } from 'node:crypto'; +import sql from 'mssql'; + +const VARBINARY_MAX = sql.VarBinary(sql.MAX); import { LIST_BY_MANIFEST } from '../../sql/manifestattachment.js'; import request from '../request.js'; import generateDocumentThumb from '../../util/generateDocumentThumb.js'; @@ -160,8 +163,8 @@ export async function insertAttachments(pool, tx, sql, manifestId, files) { .input('size', a.size) .input('created', a.created) .input('modified', a.modified) - .input('content', a.content) - .input('thumbavif', thumbavif) + .input('content', VARBINARY_MAX, a.content) + .input('thumbavif', VARBINARY_MAX, thumbavif) .input('thumbx', thumbx) .input('thumby', thumby) .input('meta', a.meta === null ? null : JSON.stringify(a.meta)) diff --git a/src/store/manifestattachment/add.js b/src/store/manifestattachment/add.js index c4b63b1..192bdb8 100644 --- a/src/store/manifestattachment/add.js +++ b/src/store/manifestattachment/add.js @@ -1,4 +1,7 @@ import { createHash } from 'node:crypto'; +import sql from 'mssql'; + +const VARBINARY_MAX = sql.VarBinary(sql.MAX); import sharp from 'sharp'; import generateDocumentThumb from '../../util/generateDocumentThumb.js'; import { @@ -185,8 +188,8 @@ export default function add(pool) { .input('size', size) .input('created', created) .input('modified', modified) - .input('content', content) - .input('thumbavif', thumbavif) + .input('content', VARBINARY_MAX, content) + .input('thumbavif', VARBINARY_MAX, thumbavif) .input('thumbx', thumbx) .input('thumby', thumby) .input('meta', meta === null ? null : JSON.stringify(meta))