From 64e69bc085095388e8c716c22bd9468aa1ddde77 Mon Sep 17 00:00:00 2001 From: AzenKain Date: Sat, 6 Jun 2026 19:21:48 +0700 Subject: [PATCH] feat: implement relation request DTO and generate Swagger API documentation --- docs/docs.go | 4 +++- docs/swagger.json | 4 +++- docs/swagger.yaml | 2 ++ internal/dtos/request/relation.go | 2 +- 4 files changed, 9 insertions(+), 3 deletions(-) diff --git a/docs/docs.go b/docs/docs.go index 9724823..2ef538a 100644 --- a/docs/docs.go +++ b/docs/docs.go @@ -2970,7 +2970,9 @@ const docTemplate = `{ "wiki-entity", "entity-wiki", "geometry-entity", - "entity-geometry" + "entity-geometry", + "entity-geometry-child", + "entity-geometry-alone" ], "type": "string", "name": "type", diff --git a/docs/swagger.json b/docs/swagger.json index e1b2707..f4559fe 100644 --- a/docs/swagger.json +++ b/docs/swagger.json @@ -2963,7 +2963,9 @@ "wiki-entity", "entity-wiki", "geometry-entity", - "entity-geometry" + "entity-geometry", + "entity-geometry-child", + "entity-geometry-alone" ], "type": "string", "name": "type", diff --git a/docs/swagger.yaml b/docs/swagger.yaml index 5ebf2e3..a0598de 100644 --- a/docs/swagger.yaml +++ b/docs/swagger.yaml @@ -2681,6 +2681,8 @@ paths: - entity-wiki - geometry-entity - entity-geometry + - entity-geometry-child + - entity-geometry-alone in: query name: type required: true diff --git a/internal/dtos/request/relation.go b/internal/dtos/request/relation.go index bd3f4dd..b886126 100644 --- a/internal/dtos/request/relation.go +++ b/internal/dtos/request/relation.go @@ -21,7 +21,7 @@ type GetGeometriesByEntityIDsDto struct { } type GetRelationsDto struct { - Type string `json:"type" query:"type" validate:"required,oneof=wiki-entity entity-wiki geometry-entity entity-geometry entity-geometry-bound-with"` + Type string `json:"type" query:"type" validate:"required,oneof=wiki-entity entity-wiki geometry-entity entity-geometry entity-geometry-child entity-geometry-alone"` IDs []string `json:"ids" query:"ids" validate:"required,min=1,dive,uuid"` }