fix: preserve workspace resource metadata order (#5421)

Fixes #4511.
This commit is contained in:
Kyle Carberry
2022-12-14 13:08:22 -06:00
committed by GitHub
parent c0b251ac52
commit 84995b7320
15 changed files with 131 additions and 160 deletions

View File

@ -31,27 +31,22 @@ INSERT INTO
VALUES
($1, $2, $3, $4, $5, $6, $7, $8, $9, $10) RETURNING *;
-- name: GetWorkspaceResourceMetadataByResourceID :many
SELECT
*
FROM
workspace_resource_metadata
WHERE
workspace_resource_id = $1;
-- name: GetWorkspaceResourceMetadataByResourceIDs :many
SELECT
*
FROM
workspace_resource_metadata
WHERE
workspace_resource_id = ANY(@ids :: uuid [ ]);
workspace_resource_id = ANY(@ids :: uuid [ ]) ORDER BY id ASC;
-- name: InsertWorkspaceResourceMetadata :one
-- name: InsertWorkspaceResourceMetadata :many
INSERT INTO
workspace_resource_metadata (workspace_resource_id, key, value, sensitive)
VALUES
($1, $2, $3, $4) RETURNING *;
workspace_resource_metadata
SELECT
@workspace_resource_id :: uuid AS workspace_resource_id,
unnest(@key :: text [ ]) AS key,
unnest(@value :: text [ ]) AS value,
unnest(@sensitive :: boolean [ ]) AS sensitive RETURNING *;
-- name: GetWorkspaceResourceMetadataCreatedAfter :many
SELECT * FROM workspace_resource_metadata WHERE workspace_resource_id = ANY(