diff --git a/proto/authzed/api/v1/00_handwritten_validation.go b/proto/authzed/api/v1/00_handwritten_validation.go index 211a53b..b119626 100644 --- a/proto/authzed/api/v1/00_handwritten_validation.go +++ b/proto/authzed/api/v1/00_handwritten_validation.go @@ -3,6 +3,10 @@ package v1 func (m *CheckPermissionRequest) HandwrittenValidate() error { + if m == nil { + return nil + } + if m.GetResource() != nil && m.GetResource().GetObjectId() == "*" { return ObjectReferenceValidationError{ field: "ObjectId", @@ -17,6 +21,10 @@ func (m *CheckPermissionRequest) HandwrittenValidate() error { } func (m *ExpandPermissionTreeRequest) HandwrittenValidate() error { + if m == nil { + return nil + } + if m.GetResource() != nil && m.GetResource().GetObjectId() == "*" { return ObjectReferenceValidationError{ field: "ObjectId", @@ -28,6 +36,10 @@ func (m *ExpandPermissionTreeRequest) HandwrittenValidate() error { } func (m *Precondition) HandwrittenValidate() error { + if m == nil { + return nil + } + if m.GetFilter() != nil { return m.GetFilter().HandwrittenValidate() } @@ -36,6 +48,10 @@ func (m *Precondition) HandwrittenValidate() error { } func (m *RelationshipFilter) HandwrittenValidate() error { + if m == nil { + return nil + } + if m.GetOptionalResourceId() == "*" { return RelationshipFilterValidationError{ field: "OptionalResourceId", @@ -49,6 +65,10 @@ func (m *RelationshipFilter) HandwrittenValidate() error { } func (m *SubjectFilter) HandwrittenValidate() error { + if m == nil { + return nil + } + if m.GetOptionalSubjectId() == "*" && m.GetOptionalRelation() != nil && m.GetOptionalRelation().GetRelation() != "" { return SubjectFilterValidationError{ field: "OptionalRelation", @@ -76,6 +96,10 @@ func (m *SubjectReference) HandwrittenValidate() error { } func (m *Relationship) HandwrittenValidate() error { + if m == nil { + return nil + } + if m.GetResource() != nil && m.GetResource().GetObjectId() == "*" { return ObjectReferenceValidationError{ field: "ObjectId", @@ -91,6 +115,10 @@ func (m *Relationship) HandwrittenValidate() error { } func (m *DeleteRelationshipsRequest) HandwrittenValidate() error { + if m == nil { + return nil + } + if m.GetOptionalPreconditions() != nil { for _, precondition := range m.GetOptionalPreconditions() { err := precondition.HandwrittenValidate() @@ -108,6 +136,10 @@ func (m *DeleteRelationshipsRequest) HandwrittenValidate() error { } func (m *WriteRelationshipsRequest) HandwrittenValidate() error { + if m == nil { + return nil + } + if m.GetOptionalPreconditions() != nil { for _, precondition := range m.GetOptionalPreconditions() { err := precondition.HandwrittenValidate()