33 lines
701 B
JavaScript
33 lines
701 B
JavaScript
export const GET_NEXT_SORT = `
|
|
SELECT ISNULL(MAX(sort), -1) + 1 AS sort
|
|
FROM articlepic
|
|
WHERE article_id = @articleId
|
|
`;
|
|
|
|
export const ADD = `
|
|
INSERT INTO articlepic (article_id, pic_id, sort)
|
|
VALUES (@articleId, @picId, @sort)
|
|
`;
|
|
|
|
export const LIST_HASHES_BY_ARTICLE = `
|
|
SELECT p.hash AS fullHash
|
|
FROM articlepic ap
|
|
INNER JOIN pic p ON p.id = ap.pic_id
|
|
WHERE ap.article_id = @articleId
|
|
ORDER BY ap.sort ASC, ap.id ASC
|
|
`;
|
|
|
|
export const SET_TEMP_SORTS = `
|
|
UPDATE articlepic
|
|
SET sort = -id
|
|
WHERE article_id = @articleId
|
|
`;
|
|
|
|
export const UPDATE_SORT_BY_HASH = `
|
|
UPDATE ap
|
|
SET sort = @sort
|
|
FROM articlepic ap
|
|
INNER JOIN pic p ON p.id = ap.pic_id
|
|
WHERE ap.article_id = @articleId AND p.hash = @fullHash
|
|
`;
|