Documentation
¶
Index ¶
- func RandomCreate() *blobStoreStructured.Create
- func RandomUpdate() *blobStoreStructured.Update
- type CreateInput
- type CreateOutput
- type DeleteAllOutput
- type DeleteInput
- type DeleteOutput
- type DestroyAllOutput
- type DestroyInput
- type DestroyOutput
- type GetInput
- type GetOutput
- type ListInput
- type ListOutput
- type Session
- func (s *Session) AssertOutputsEmpty()
- func (s *Session) Create(ctx context.Context, userID string, create *blobStoreStructured.Create) (*blob.Blob, error)
- func (s *Session) Delete(ctx context.Context, id string, condition *request.Condition) (bool, error)
- func (s *Session) DeleteAll(ctx context.Context, userID string) (bool, error)
- func (s *Session) Destroy(ctx context.Context, id string, condition *request.Condition) (bool, error)
- func (s *Session) DestroyAll(ctx context.Context, userID string) (bool, error)
- func (s *Session) Get(ctx context.Context, id string, condition *request.Condition) (*blob.Blob, error)
- func (s *Session) List(ctx context.Context, userID string, filter *blob.Filter, ...) (blob.BlobArray, error)
- func (s *Session) Update(ctx context.Context, id string, condition *request.Condition, ...) (*blob.Blob, error)
- type Store
- type UpdateInput
- type UpdateOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RandomCreate ¶
func RandomCreate() *blobStoreStructured.Create
func RandomUpdate ¶
func RandomUpdate() *blobStoreStructured.Update
Types ¶
type CreateInput ¶
type CreateInput struct { UserID string Create *blobStoreStructured.Create }
type CreateOutput ¶
type DeleteAllOutput ¶ added in v1.31.0
type DeleteInput ¶
type DeleteOutput ¶
type DestroyAllOutput ¶ added in v1.31.0
type DestroyInput ¶ added in v1.31.0
type DestroyOutput ¶ added in v1.31.0
type ListInput ¶
type ListInput struct { UserID string Filter *blob.Filter Pagination *page.Pagination }
type ListOutput ¶
type Session ¶
type Session struct { *test.Closer ListInvocations int ListInputs []ListInput ListStub func(ctx context.Context, userID string, filter *blob.Filter, pagination *page.Pagination) (blob.BlobArray, error) ListOutputs []ListOutput ListOutput *ListOutput CreateInvocations int CreateInputs []CreateInput CreateStub func(ctx context.Context, userID string, create *blobStoreStructured.Create) (*blob.Blob, error) CreateOutputs []CreateOutput CreateOutput *CreateOutput DeleteAllInvocations int DeleteAllInputs []string DeleteAllStub func(ctx context.Context, userID string) (bool, error) DeleteAllOutputs []DeleteAllOutput DeleteAllOutput *DeleteAllOutput DestroyAllInvocations int DestroyAllInputs []string DestroyAllStub func(ctx context.Context, userID string) (bool, error) DestroyAllOutputs []DestroyAllOutput DestroyAllOutput *DestroyAllOutput GetInvocations int GetInputs []GetInput GetStub func(ctx context.Context, id string, condition *request.Condition) (*blob.Blob, error) GetOutputs []GetOutput GetOutput *GetOutput UpdateInvocations int UpdateInputs []UpdateInput UpdateStub func(ctx context.Context, id string, condition *request.Condition, update *blobStoreStructured.Update) (*blob.Blob, error) UpdateOutputs []UpdateOutput UpdateOutput *UpdateOutput DeleteInvocations int DeleteInputs []DeleteInput DeleteStub func(ctx context.Context, id string, condition *request.Condition) (bool, error) DeleteOutputs []DeleteOutput DeleteOutput *DeleteOutput DestroyInvocations int DestroyInputs []DestroyInput DestroyStub func(ctx context.Context, id string, condition *request.Condition) (bool, error) DestroyOutputs []DestroyOutput DestroyOutput *DestroyOutput }
func NewSession ¶
func NewSession() *Session
func (*Session) AssertOutputsEmpty ¶
func (s *Session) AssertOutputsEmpty()
func (*Session) DestroyAll ¶ added in v1.31.0
type Store ¶
type Store struct { NewSessionInvocations int NewSessionStub func() blobStoreStructured.Session NewSessionOutputs []blobStoreStructured.Session NewSessionOutput *blobStoreStructured.Session }
func (*Store) AssertOutputsEmpty ¶
func (s *Store) AssertOutputsEmpty()
func (*Store) NewSession ¶
func (s *Store) NewSession() blobStoreStructured.Session
type UpdateInput ¶
type UpdateInput struct { ID string Condition *request.Condition Update *blobStoreStructured.Update }
type UpdateOutput ¶
Click to show internal directories.
Click to hide internal directories.