Skip to content
This repository was archived by the owner on Mar 11, 2025. It is now read-only.

Commit 3620c97

Browse files
committed
Fix JSON definitions
Signed-off-by: Andy Lo-A-Foe <andy.loafoe@gmail.com>
1 parent 79a003d commit 3620c97

File tree

2 files changed

+18
-22
lines changed

2 files changed

+18
-22
lines changed

dicom/config_service_remote_nodes.go

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -10,19 +10,15 @@ import (
1010

1111
// NetworkConnection
1212
type NetworkConnection struct {
13-
Port int `json:"port,omitempty"`
14-
HostName string `json:"hostName,omitempty"`
15-
IPAddress string `json:"ipAddress,omitempty"`
16-
DisableIPv6 bool `json:"disableIpv6,omitempty"`
17-
AdvancedSettings struct {
18-
PDULength int `json:"pduLength,omitempty"`
19-
ArtimTimeOut int `json:"artimTimeOut,omitempty"`
20-
AssociationIdleTimeOut int `json:"associationIdleTimeOut,omitempty"`
21-
} `json:"advancedSettings,omitempty"`
22-
CertificateInfo CertificateInfo `json:"certificateInfo,omitempty"`
23-
AuthenticateClientCertificate bool `json:"authenticateClientCertificate,omitempty"`
24-
NetworkTimeout int `json:"networkTimeout,omitempty"`
25-
IsSecure bool `json:"isSecure"`
13+
Port int `json:"port,omitempty"`
14+
HostName string `json:"hostName,omitempty"`
15+
IPAddress string `json:"ipAddress,omitempty"`
16+
DisableIPv6 bool `json:"disableIpv6,omitempty"`
17+
AdvancedSettings *AdvancedSettings `json:"advancedSettings,omitempty"`
18+
CertificateInfo *CertificateInfo `json:"certificateInfo,omitempty"`
19+
AuthenticateClientCertificate bool `json:"authenticateClientCertificate,omitempty"`
20+
NetworkTimeout int `json:"networkTimeout,omitempty"`
21+
IsSecure bool `json:"isSecure"`
2622
}
2723

2824
type CertificateInfo struct {

dicom/config_service_store_service.go

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,17 +8,17 @@ import (
88

99
// AdvancedSettings
1010
type AdvancedSettings struct {
11-
PDULength int `json:"pduLength"`
12-
ArtimTimeout int `json:"artimTimeout"`
13-
AssociationIdleTimeout int `json:"associationIdleTimeout"`
11+
PDULength int `json:"pduLength,omitempty"`
12+
ArtimTimeout int `json:"artimTimeout,omitempty"`
13+
AssociationIdleTimeout int `json:"associationIdleTimeout,omitempty"`
1414
}
1515

1616
// ApplicationEntity
1717
type ApplicationEntity struct {
18-
AllowAny bool `json:"allowAny"`
19-
AeTitle string `json:"aeTitle"`
20-
OrganizationID string `json:"organizationId"`
21-
AdditionalSettings AdditionalSettings `json:"additionalSettings"`
18+
AllowAny bool `json:"allowAny"`
19+
AeTitle string `json:"aeTitle"`
20+
OrganizationID string `json:"organizationId"`
21+
AdditionalSettings *AdditionalSettings `json:"additionalSettings"`
2222
}
2323

2424
type AdditionalSettings struct {
@@ -30,8 +30,8 @@ type SCPConfig struct {
3030
ID string `json:"id,omitempty"`
3131
Title string `json:"title"`
3232
Description string `json:"description,omitempty"`
33-
UnSecureNetworkConnection NetworkConnection `json:"unSecureNetworkConnection,omitempty"`
34-
SecureNetworkConnection NetworkConnection `json:"secureNetworkConnection,omitempty"`
33+
UnSecureNetworkConnection *NetworkConnection `json:"unSecureNetworkConnection,omitempty"`
34+
SecureNetworkConnection *NetworkConnection `json:"secureNetworkConnection,omitempty"`
3535
ApplicationEntities []ApplicationEntity `json:"applicationEntities,omitempty"`
3636
// TODO: TransferCapability
3737
}

0 commit comments

Comments
 (0)