[server] Rename resource_storage => storage_mounts

This commit is contained in:
Abhishek Shroff
2025-06-29 14:00:21 +05:30
parent da44b42447
commit c2778b7746
2 changed files with 4 additions and 4 deletions

View File

@@ -1,8 +1,8 @@
CREATE TABLE resource_storage(
CREATE TABLE storage_mounts(
id UUID PRIMARY KEY REFERENCES resources ON DELETE CASCADE,
storage TEXT NOT NULL REFERENCES storage_backends(name) ON UPDATE CASCADE ON DELETE CASCADE
);
---- create above / drop below ----
DROP TABLE resource_storage;
DROP TABLE storage_mounts;

View File

@@ -65,13 +65,13 @@ func findTargetStorageForVersion(db db.Handler, versionID uuid.UUID) (storage.Ba
q := `WITH RECURSIVE nodes(id, parent, storage) AS (
SELECT r.id, r.parent, s.storage
FROM resources r
LEFT JOIN resource_storage s
LEFT JOIN storage_mounts s
ON r.id = s.id
WHERE r.id = (SELECT resource_id FROM resource_versions WHERE id = $1::UUID)
UNION ALL
SELECT r.id, r.parent, COALESCE(n.storage, s.storage)
FROM resources r
LEFT JOIN resource_storage s ON r.id = s.id
LEFT JOIN storage_mounts s ON r.id = s.id
JOIN nodes n ON r.id = n.parent
) SELECT storage from nodes n WHERE n.parent IS NULL;
`