Versions in this module Expand all Collapse all v0 v0.0.3 Mar 7, 2022 v0.0.2 Feb 14, 2022 Changes in this version + var ErrInvalidPrimaryKey = errors.New("invalid primary key") + type ReadWriter interface + type Reader interface + Count func(resourceType resource.Type, filters []*query.Filter) (int, error) + RetrieveByID func(resourceType resource.Type, id uuid.UUID, res interface{}) error + RetrieveByIDOrCode func(resourceType resource.Type, idOrCode string, res interface{}) error + RetrieveMany func(resourceType resource.Type, q *query.Query, resources interface{}) error + RetrieveNamespaceChildrenIDs func(namespaceIDs []uuid.UUID) ([]uuid.UUID, error) + RetrieveNamespaceParentIDs func(namespaceID uuid.UUID) ([]uuid.UUID, error) + type Writer interface + Create func(resourceType resource.Type, res resource.Resource) (uuid.UUID, error) + Delete func(resourceType resource.Type, id uuid.UUID) error + Update func(resourceType resource.Type, id uuid.UUID, res resource.Resource) error