From d7a6e78bf0a23d40b2d8c31a370b5b4e19fa9365 Mon Sep 17 00:00:00 2001
From: Dmitry Vakhnenko <107777401+dimatakoy@users.noreply.github.com>
Date: Tue, 18 Mar 2025 19:54:50 +0300
Subject: [PATCH] fix(server): /api/stacks does not handles primaryAssetId
 query param (#16868)

fix(server): add missing validation decorator
---
 open-api/immich-openapi-specs.json | 1 +
 server/src/dtos/stack.dto.ts       | 1 +
 2 files changed, 2 insertions(+)

diff --git a/open-api/immich-openapi-specs.json b/open-api/immich-openapi-specs.json
index 49c6c6ef30..ca48c4f143 100644
--- a/open-api/immich-openapi-specs.json
+++ b/open-api/immich-openapi-specs.json
@@ -5712,6 +5712,7 @@
             "required": false,
             "in": "query",
             "schema": {
+              "format": "uuid",
               "type": "string"
             }
           }
diff --git a/server/src/dtos/stack.dto.ts b/server/src/dtos/stack.dto.ts
index 3b867b02fe..49845dcf51 100644
--- a/server/src/dtos/stack.dto.ts
+++ b/server/src/dtos/stack.dto.ts
@@ -12,6 +12,7 @@ export class StackCreateDto {
 }
 
 export class StackSearchDto {
+  @ValidateUUID({ optional: true })
   primaryAssetId?: string;
 }