21 lines
734 B
Go
21 lines
734 B
Go
package res
|
|
|
|
import (
|
|
"time"
|
|
"github.com/google/uuid"
|
|
)
|
|
|
|
type TowerResponse struct {
|
|
ID uuid.UUID `json:"id"`
|
|
DeviceCode *string `json:"device_code,omitempty"` // Make nullable
|
|
TowerCode *string `json:"tower_code"`
|
|
Longitude float64 `json:"longitude"`
|
|
Latitude float64 `json:"latitude"`
|
|
Address string `json:"address"`
|
|
ImageURL string `json:"image_url"`
|
|
ImageURLs []string `json:"image_urls"` // Store multiple images as JSONB
|
|
ExternalTower *bool `json:"external_tower"`
|
|
BackboneCode *string `json:"backbone_code,omitempty"`
|
|
CreatedAt time.Time `json:"created_at"`
|
|
UpdatedAt time.Time `json:"updated_at"`
|
|
} |