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 `;