mirror of
https://codeberg.org/shroff/phylum.git
synced 2026-01-05 19:21:23 -06:00
[server] Rename resource_storage => storage_mounts
This commit is contained in:
@@ -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;
|
||||
@@ -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;
|
||||
`
|
||||
|
||||
Reference in New Issue
Block a user