|
|
@ -36,6 +36,18 @@ type UDRService struct { |
|
|
|
Endpoint string |
|
|
|
Endpoint string |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// PostRecords takes a set of UDRRecords and posts them to the UDR endpoint
|
|
|
|
|
|
|
|
func (u *UDRService) PostRecords(records []UDRRecord) (success bool, err error) { |
|
|
|
|
|
|
|
success = true |
|
|
|
|
|
|
|
for _, r := range records { |
|
|
|
|
|
|
|
success, err = u.PostRecord(r) |
|
|
|
|
|
|
|
if !success { |
|
|
|
|
|
|
|
return |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
return |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// PostRecord takes a UDRRecord and posts it to the UDR endpoint
|
|
|
|
// PostRecord takes a UDRRecord and posts it to the UDR endpoint
|
|
|
|
func (u *UDRService) PostRecord(r UDRRecord) (success bool, err error) { |
|
|
|
func (u *UDRService) PostRecord(r UDRRecord) (success bool, err error) { |
|
|
|
val, _ := json.Marshal(r) |
|
|
|
val, _ := json.Marshal(r) |
|
|
|