combluotion/internal/testmocks/store.go
2024-09-13 17:45:06 -05:00

38 lines
724 B
Go

package testmocks
import (
vocab "github.com/go-ap/activitypub"
"github.com/go-ap/filters"
proc "github.com/go-ap/processing"
)
type st struct{}
func (s *st) Load(iri vocab.IRI, filters ...filters.Check) (vocab.Item, error) {
i := vocab.ActorNew(iri, vocab.ActorType)
return i, nil
}
func (s *st) Save(v vocab.Item) (vocab.Item, error) {
return v, nil
}
func (s *st) Delete(v vocab.Item) error {
return nil
}
func (s *st) Create(col vocab.CollectionInterface) (vocab.CollectionInterface, error) {
return col, nil
}
func (s *st) AddTo(col vocab.IRI, it vocab.Item) error {
return nil
}
func (s *st) RemoveFrom(col vocab.IRI, it vocab.Item) error {
return nil
}
func GetStore() proc.Store {
return &st{}
}