This is an automated email from the ASF dual-hosted git repository.

dewrich pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-trafficcontrol.git

commit 2b89d53705b5d55ef4e230d7f2e7fb06abd2791f
Author: Dan Kirkwood <dang...@apache.org>
AuthorDate: Thu Mar 1 09:48:19 2018 -0700

    adds nullable versions of ASN and CDN structs
---
 lib/go-tc/asns.go | 18 +++++++++++++-----
 lib/go-tc/cdns.go | 20 ++++++++++++++------
 2 files changed, 27 insertions(+), 11 deletions(-)

diff --git a/lib/go-tc/asns.go b/lib/go-tc/asns.go
index 5341ca0..ac73a57 100644
--- a/lib/go-tc/asns.go
+++ b/lib/go-tc/asns.go
@@ -24,9 +24,17 @@ type ASNsResponse struct {
 }
 
 type ASN struct {
-       ASN          int    `json:"asn" db:"asn"`
-       Cachegroup   string `json:"cachegroup" db:"cachegroup"`
-       CachegroupID int    `json:"cachegroupId" db:"cachegroup_id"`
-       ID           int    `json:"id" db:"id"`
-       LastUpdated  Time   `json:"lastUpdated" db:"last_updated"`
+       ASN          int       `json:"asn" db:"asn"`
+       Cachegroup   string    `json:"cachegroup" db:"cachegroup"`
+       CachegroupID int       `json:"cachegroupId" db:"cachegroup_id"`
+       ID           int       `json:"id" db:"id"`
+       LastUpdated  TimeNoMod `json:"lastUpdated" db:"last_updated"`
+}
+
+type ASNNullable struct {
+       ASN          *int       `json:"asn" db:"asn"`
+       Cachegroup   *string    `json:"cachegroup" db:"cachegroup"`
+       CachegroupID *int       `json:"cachegroupId" db:"cachegroup_id"`
+       ID           *int       `json:"id" db:"id"`
+       LastUpdated  *TimeNoMod `json:"lastUpdated" db:"last_updated"`
 }
diff --git a/lib/go-tc/cdns.go b/lib/go-tc/cdns.go
index 34a2974..5402e2c 100644
--- a/lib/go-tc/cdns.go
+++ b/lib/go-tc/cdns.go
@@ -24,11 +24,19 @@ type CDNsResponse struct {
 }
 
 type CDN struct {
-       DNSSECEnabled bool   `json:"dnssecEnabled" db:"dnssec_enabled"`
-       DomainName    string `json:"domainName" db:"domain_name"`
-       ID            int    `json:"id" db:"id"`
-       LastUpdated   Time   `json:"lastUpdated" db:"last_updated"`
-       Name          string `json:"name" db:"name"`
+       DNSSECEnabled bool      `json:"dnssecEnabled" db:"dnssec_enabled"`
+       DomainName    string    `json:"domainName" db:"domain_name"`
+       ID            int       `json:"id" db:"id"`
+       LastUpdated   TimeNoMod `json:"lastUpdated" db:"last_updated"`
+       Name          string    `json:"name" db:"name"`
+}
+
+type CDNNullable struct {
+       DNSSECEnabled *bool      `json:"dnssecEnabled" db:"dnssec_enabled"`
+       DomainName    *string    `json:"domainName" db:"domain_name"`
+       ID            *int       `json:"id" db:"id"`
+       LastUpdated   *TimeNoMod `json:"lastUpdated" db:"last_updated"`
+       Name          *string    `json:"name" db:"name"`
 }
 
 // CDNSSLKeysResponse ...
@@ -47,4 +55,4 @@ type CDNSSLKeys struct {
 type CDNSSLKeysCertificate struct {
        Crt string `json:"crt"`
        Key string `json:"key"`
-}
\ No newline at end of file
+}

-- 
To stop receiving notification emails like this one, please contact
dewr...@apache.org.

Reply via email to