This commit is contained in:
seb
2026-10-18 14:07:01 +02:00
parent 97c909d10b
commit bf4109d8ec
5 changed files with 130 additions and 14 deletions

View File

@@ -1,6 +1,7 @@
import * as mssqlPic from '../../providers/mssql/queries/articlepic.js';
import * as sqlitePic from '../../providers/sqlite3/queries/articlepic.js';
import resolveArticleBySku from './resolveArticleBySku.js';
import { recordImageOrderHistory } from '../articlehistory/record.js';
import makeRunner from '../runner.js';
export default function orderImages(provider) {
@@ -29,7 +30,7 @@ export default function orderImages(provider) {
}
const runOrder = async (runner) => {
const { articleId } = await resolve(googleAuthId, sku, runner);
const { articleId, companyuserId } = await resolve(googleAuthId, sku, runner);
const current = await runner.query(queries.LIST_HASHES_BY_ARTICLE, { articleId });
const existing = new Set(current.rows.map((r) => r.fullHash));
@@ -60,6 +61,16 @@ export default function orderImages(provider) {
}
}
const oldOrder = current.rows.map((r) => r.fullHash);
const isSameOrder = oldOrder.length === fullHashes.length && oldOrder.every((h, i) => h === fullHashes[i]);
if (!isSameOrder) {
await recordImageOrderHistory(runner, {
articleId,
companyuserId,
fullHashes,
});
}
return { fullHashes };
};