server priority

This commit is contained in:
2026-08-31 14:45:48 +08:00
parent f82d1041ae
commit c435881944
11 changed files with 681 additions and 154 deletions
@@ -0,0 +1,14 @@
ALTER TABLE remotes ADD COLUMN priority INTEGER NOT NULL DEFAULT 0;
UPDATE remotes AS remote
SET priority = (
SELECT COUNT(*)
FROM remotes AS preceding
WHERE COALESCE(preceding.name, preceding.address) COLLATE NOCASE
< COALESCE(remote.name, remote.address) COLLATE NOCASE
OR (
COALESCE(preceding.name, preceding.address) COLLATE NOCASE
= COALESCE(remote.name, remote.address) COLLATE NOCASE
AND preceding.id < remote.id
)
);