Files
dashlibstorage/src/providers/mssql/queries/articlelist.js
2026-09-29 20:10:49 +02:00

42 lines
1.1 KiB
JavaScript

export const CREATE_ARTICLELIST = `
INSERT INTO articlelist OUTPUT INSERTED.id DEFAULT VALUES;
`;
export const SET_ARTICLE_ARTICLELIST_ID = `
UPDATE article
SET articlelist_id = @articlelistId
WHERE id = @articleId;
`;
export const GET_ARTICLELIST_ITEMS = `
SELECT
ala.id,
ala.articlelist_id AS articlelistId,
ala.article_id AS articleId,
a.sku,
at.name,
ala.count,
ala.sort
FROM articlelistarticle ala
INNER JOIN article a ON a.id = ala.article_id
LEFT JOIN articletext at ON at.article_id = a.id AND at.language_id = @languageId
WHERE ala.articlelist_id = @articlelistId
ORDER BY ala.sort ASC, ala.id ASC;
`;
export const INSERT_ARTICLELIST_ARTICLE = `
INSERT INTO articlelistarticle (articlelist_id, article_id, count, sort)
OUTPUT INSERTED.id, INSERTED.articlelist_id AS articlelistId, INSERTED.article_id AS articleId, INSERTED.count, INSERTED.sort
VALUES (@articlelistId, @articleId, @count, @sort);
`;
export const DELETE_ARTICLELIST_ARTICLES = `
DELETE FROM articlelistarticle
WHERE articlelist_id = @articlelistId;
`;
export const DELETE_ARTICLELIST = `
DELETE FROM articlelist
WHERE id = @id;
`;