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

Commit efcb741

Browse files
committed
Fix panics in validator
1 parent 51965da commit efcb741

File tree

5 files changed

+9
-9
lines changed

5 files changed

+9
-9
lines changed

connect/mdm/blob_subscriptions_service.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ type BlobSubscription struct {
2424
Name string `json:"name" validate:"required,max=64"`
2525
Description string `json:"description" validate:"omitempty,max=250"`
2626
DataTypeId Reference `json:"dataTypeId" validate:"required"`
27-
NotificationTopicGuid Identifier `json:"notificationTopicGuid" validate:"required,dive"`
27+
NotificationTopicGuid Identifier `json:"notificationTopicGuid" validate:"required"`
2828
Meta *Meta `json:"meta,omitempty"`
2929
}
3030

connect/mdm/buckets_service.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ type Bucket struct {
3737
Description string `json:"description"`
3838
PropositionID Reference `json:"propositionId" validate:"required"`
3939
DefaultRegionID Reference `json:"defaultRegionId" validate:"required"`
40-
ReplicationRegionID *Reference `json:"replicationRegionId,omitempty" validate:"omitempty,dive"`
40+
ReplicationRegionID *Reference `json:"replicationRegionId,omitempty" validate:"omitempty"`
4141
VersioningEnabled bool `json:"versioningEnabled"`
4242
LoggingEnabled bool `json:"loggingEnabled"`
4343
CrossRegionReplicationEnabled bool `json:"crossRegionReplicationEnabled"`

connect/mdm/firmware_component_versions_service.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,10 @@ type FirmwareComponentVersion struct {
3737
Size int `json:"size"`
3838
BlobURL string `json:"blobUrl" validate:"omitempty,max=1024"`
3939
ComponentRequired bool `json:"componentRequired"`
40-
FingerPrint *Fingerprint `json:"fingerPrint,omitempty" validate:"omitempty,dive"`
41-
EncryptionInfo *EncryptionInfo `json:"encryptionInfo,omitempty" validate:"omitempty,dive"`
40+
FingerPrint *Fingerprint `json:"fingerPrint,omitempty" validate:"omitempty"`
41+
EncryptionInfo *EncryptionInfo `json:"encryptionInfo,omitempty" validate:"omitempty"`
4242
FirmwareComponentId Reference `json:"firmwareComponentId" validate:"required"`
43-
PreviousComponentVersionId *Reference `json:"previousComponentVersionId,omitempty" validate:"omitempty,dive"`
43+
PreviousComponentVersionId *Reference `json:"previousComponentVersionId,omitempty" validate:"omitempty"`
4444
EffectiveDate string `json:"effectiveDate" validate:"required"`
4545
DeprecatedDate string `json:"deprecatedDate,omitempty"`
4646
CustomResource json.RawMessage `json:"customResource,omitempty" validate:"omitempty,max=2048"`

connect/mdm/firmware_components_service.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ type FirmwareComponent struct {
2424
Name string `json:"name" validate:"required,max=255"`
2525
Description string `json:"description" validate:"omitempty,max=250"`
2626
MainComponent bool `json:"mainComponent"`
27-
DeviceTypeId Reference `json:"deviceTypeId" validate:"required,dive"`
27+
DeviceTypeId Reference `json:"deviceTypeId" validate:"required"`
2828
Meta *Meta `json:"meta,omitempty"`
2929
}
3030

connect/mdm/propositions_service.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,16 +21,16 @@ type Proposition struct {
2121
Name string `json:"name" validate:"required"`
2222
Description string `json:"description"`
2323
OrganizationGuid Identifier `json:"organizationGuid"`
24-
PropositionGuid *Identifier `json:"propositionGuid,omitempty" validate:"omitempty,dive"`
24+
PropositionGuid *Identifier `json:"propositionGuid,omitempty" validate:"omitempty"`
2525
GlobalReferenceID string `json:"globalReferenceId"`
2626
Status string `json:"status,omitempty" validate:"omitempty,oneof=DRAFT ACTIVE"`
27-
DefaultCustomerOrganizationGuid *Identifier `json:"defaultCustomerOrganizationGuid,omitempty" validate:"omitempty,dive"`
27+
DefaultCustomerOrganizationGuid *Identifier `json:"defaultCustomerOrganizationGuid,omitempty" validate:"omitempty"`
2828
ValidationEnabled bool `json:"validationEnabled"`
2929
ExternalProvisionValidationURL string `json:"externalProvisionValidationUrl,omitempty"`
3030
ExternalProvisionValidationApiVersion string `json:"externalProvisionValidationApiVersion,omitempty"`
3131
AuthenticationMethodID *Reference `json:"authenticationMethodId,omitempty"`
3232
NotificationEnabled bool `json:"notificationEnabled"`
33-
TopicGuid *Identifier `json:"topicGuid,omitempty" validate:"omitempty,dive"`
33+
TopicGuid *Identifier `json:"topicGuid,omitempty" validate:"omitempty"`
3434
Meta *Meta `json:"meta,omitempty"`
3535
}
3636

0 commit comments

Comments
 (0)