Skip to content
Snippets Groups Projects
cached_approvers.go 437 B
package approvers

import (
	"github.com/iotaledger/hive.go/objectstorage"
)

type CachedApprovers struct {
	objectstorage.CachedObject
}

func (cachedObject *CachedApprovers) Unwrap() *Approvers {
	if untypedObject := cachedObject.Get(); untypedObject == nil {
		return nil
	} else {
		if typedObject := untypedObject.(*Approvers); typedObject == nil || typedObject.IsDeleted() {
			return nil
		} else {
			return typedObject
		}
	}
}