feat: reimplement geometry module with database schema, repository, service layer, and API documentation
All checks were successful
Build and Release / release (push) Successful in 1m36s

This commit is contained in:
2026-05-24 17:31:32 +07:00
parent 8d3b02f312
commit 3cdecdccec
16 changed files with 130 additions and 101 deletions

View File

@@ -791,6 +791,11 @@ const docTemplate = `{
"name": "entity_id",
"in": "query"
},
{
"type": "boolean",
"name": "has_bound",
"in": "query"
},
{
"maximum": 90,
"minimum": -90,
@@ -4769,11 +4774,8 @@ const docTemplate = `{
"id"
],
"properties": {
"binding": {
"type": "array",
"items": {
"type": "string"
}
"bound_with": {
"type": "string"
},
"entity_id": {
"type": "string"
@@ -4875,11 +4877,8 @@ const docTemplate = `{
"bbox": {
"$ref": "#/definitions/history-api_internal_dtos_request.BBox"
},
"binding": {
"type": "array",
"items": {
"type": "string"
}
"bound_with": {
"type": "string"
},
"draw_geometry": {
"type": "array",

View File

@@ -784,6 +784,11 @@
"name": "entity_id",
"in": "query"
},
{
"type": "boolean",
"name": "has_bound",
"in": "query"
},
{
"maximum": 90,
"minimum": -90,
@@ -4762,11 +4767,8 @@
"id"
],
"properties": {
"binding": {
"type": "array",
"items": {
"type": "string"
}
"bound_with": {
"type": "string"
},
"entity_id": {
"type": "string"
@@ -4868,11 +4870,8 @@
"bbox": {
"$ref": "#/definitions/history-api_internal_dtos_request.BBox"
},
"binding": {
"type": "array",
"items": {
"type": "string"
}
"bound_with": {
"type": "string"
},
"draw_geometry": {
"type": "array",

View File

@@ -301,10 +301,8 @@ definitions:
type: object
history-api_internal_dtos_request.FeatureProperties:
properties:
binding:
items:
type: string
type: array
bound_with:
type: string
entity_id:
type: string
entity_ids:
@@ -374,10 +372,8 @@ definitions:
type: string
bbox:
$ref: '#/definitions/history-api_internal_dtos_request.BBox'
binding:
items:
type: string
type: array
bound_with:
type: string
draw_geometry:
items:
type: integer
@@ -1216,6 +1212,9 @@ paths:
- in: query
name: entity_id
type: string
- in: query
name: has_bound
type: boolean
- in: query
maximum: 90
minimum: -90