Documentation ¶
Index ¶
- func NewMemoryStore() userz.Store
- type MemoryIterator
- type MemoryStore
- func (s *MemoryStore) Add(ctx context.Context, user *userz.UserData) (*userz.User, error)
- func (s *MemoryStore) List(ctx context.Context, filter *userz.Filter, pageSize uint) (userz.Iterator[[]*userz.User], error)
- func (s *MemoryStore) Page(ctx context.Context, filter *userz.Filter, params *userz.PageParams) ([]*userz.User, error)
- func (s *MemoryStore) Remove(ctx context.Context, id string) (*userz.User, error)
- func (s *MemoryStore) Update(ctx context.Context, id string, user *userz.UserData) (*userz.User, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewMemoryStore ¶
Types ¶
type MemoryIterator ¶
type MemoryIterator struct {
// contains filtered or unexported fields
}
func (*MemoryIterator) Len ¶
func (i *MemoryIterator) Len() userz.PaginationData
type MemoryStore ¶
type MemoryStore struct {
// contains filtered or unexported fields
}
func (*MemoryStore) Page ¶
func (s *MemoryStore) Page(ctx context.Context, filter *userz.Filter, params *userz.PageParams) ([]*userz.User, error)
Click to show internal directories.
Click to hide internal directories.