Files
History_Api/internal/dtos/request/relation.go
T
2026-06-06 19:21:48 +07:00

29 lines
964 B
Go

package request
type GetWikisByEntityIDsDto struct {
EntityIDs []string `json:"entity_ids" query:"entity_ids" validate:"required,min=1,dive,uuid"`
}
type GetEntitiesByGeometryIDsDto struct {
GeometryIDs []string `json:"geometry_ids" query:"geometry_ids" validate:"required,min=1,dive,uuid"`
}
type GetWikiContentsPreviewDto struct {
IDs []string `json:"ids" query:"ids" validate:"required,min=1,dive,uuid"`
}
type GetEntitiesByWikiIDsDto struct {
WikiIDs []string `json:"wiki_ids" query:"wiki_ids" validate:"required,min=1,dive,uuid"`
}
type GetGeometriesByEntityIDsDto struct {
EntityIDs []string `json:"entity_ids" query:"entity_ids" validate:"required,min=1,dive,uuid"`
}
type GetRelationsDto struct {
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"`
}