| 
									
										
										
										
											2024-09-13 17:45:06 -05:00
										 |  |  | package testmocks | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | import ( | 
					
						
							| 
									
										
										
										
											2024-09-14 11:27:28 -05:00
										 |  |  | 	"codeberg.org/danjones000/lenore/store" | 
					
						
							| 
									
										
										
										
											2024-09-13 17:45:06 -05:00
										 |  |  | 	vocab "github.com/go-ap/activitypub" | 
					
						
							|  |  |  | 	"github.com/go-ap/filters" | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 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 | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-09-14 11:27:28 -05:00
										 |  |  | func (s *st) Close() { | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | func GetStore() store.Store { | 
					
						
							| 
									
										
										
										
											2024-09-13 17:45:06 -05:00
										 |  |  | 	return &st{} | 
					
						
							|  |  |  | } |