Require DeleteStrategy for all registry.Store

All registry.Store objects already set a non-nil DeleteStrategy. This change ensures that all future objects do so as well. Signed-off-by: 's avatarMonis Khan <mkhan@redhat.com>
parent 89a76b8c
...@@ -143,8 +143,7 @@ type Store struct { ...@@ -143,8 +143,7 @@ type Store struct {
// AfterUpdate implements a further operation to run after a resource is // AfterUpdate implements a further operation to run after a resource is
// updated and before it is decorated, optional. // updated and before it is decorated, optional.
AfterUpdate ObjectFunc AfterUpdate ObjectFunc
// DeleteStrategy implements resource-specific behavior during deletion, // DeleteStrategy implements resource-specific behavior during deletion.
// optional.
DeleteStrategy rest.RESTDeleteStrategy DeleteStrategy rest.RESTDeleteStrategy
// AfterDelete implements a further operation to run after a resource is // AfterDelete implements a further operation to run after a resource is
// deleted and before it is decorated, optional. // deleted and before it is decorated, optional.
...@@ -1138,6 +1137,10 @@ func (e *Store) CompleteWithOptions(options *generic.StoreOptions) error { ...@@ -1138,6 +1137,10 @@ func (e *Store) CompleteWithOptions(options *generic.StoreOptions) error {
return fmt.Errorf("store for %s must have CreateStrategy or UpdateStrategy set", e.QualifiedResource.String()) return fmt.Errorf("store for %s must have CreateStrategy or UpdateStrategy set", e.QualifiedResource.String())
} }
if e.DeleteStrategy == nil {
return fmt.Errorf("store for %s must have DeleteStrategy set", e.QualifiedResource.String())
}
if options.RESTOptions == nil { if options.RESTOptions == nil {
return fmt.Errorf("options for %s must have RESTOptions set", e.QualifiedResource.String()) return fmt.Errorf("options for %s must have RESTOptions set", e.QualifiedResource.String())
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment