From f99477d3db3953b8f90ab9d670f70eba2539f003 Mon Sep 17 00:00:00 2001 From: bcmmbaga Date: Mon, 29 Apr 2024 15:45:46 +0300 Subject: [PATCH] serialize net.IP as json --- management/server/peer/peer.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/management/server/peer/peer.go b/management/server/peer/peer.go index e62843180..ff927a431 100644 --- a/management/server/peer/peer.go +++ b/management/server/peer/peer.go @@ -19,7 +19,7 @@ type Peer struct { // A setup key this peer was registered with SetupKey string // IP address of the Peer - IP net.IP `gorm:"uniqueIndex:idx_peers_account_id_ip"` + IP net.IP `gorm:"uniqueIndex:idx_peers_account_id_ip;serializer:json"` // Meta is a Peer system meta data Meta PeerSystemMeta `gorm:"embedded;embeddedPrefix:meta_"` // Name is peer's name (machine name) @@ -61,7 +61,7 @@ type PeerStatus struct { //nolint:revive // Location is a geo location information of a Peer based on public connection IP type Location struct { - ConnectionIP net.IP // from grpc peer or reverse proxy headers depends on setup + ConnectionIP net.IP `gorm:"serializer:json"` // from grpc peer or reverse proxy headers depends on setup CountryCode string CityName string GeoNameID uint // city level geoname id