Documentation
¶
Overview ¶
Package storage is a generated GoMock package.
Index ¶
- Variables
- type MockStorage
- func (m *MockStorage) CreateCategory(ctx context.Context, category model.Category) (model.Category, error)
- func (m *MockStorage) CreateProduct(ctx context.Context, product model.Product) (model.Product, error)
- func (m *MockStorage) CreateStore(ctx context.Context, store model.Store) (model.Store, error)
- func (m *MockStorage) DeleteCategory(ctx context.Context, categoryID int64) error
- func (m *MockStorage) DeletePosition(ctx context.Context, productID, storeID int64) error
- func (m *MockStorage) DeleteProduct(ctx context.Context, productID int64) error
- func (m *MockStorage) DeleteStore(ctx context.Context, storeID int64) error
- func (m *MockStorage) EXPECT() *MockStorageMockRecorder
- func (m *MockStorage) GetCategories(ctx context.Context) ([]model.Category, error)
- func (m *MockStorage) GetCategory(ctx context.Context, categoryID int64) (model.Category, error)
- func (m *MockStorage) GetProduct(ctx context.Context, productID int64) (model.Product, error)
- func (m *MockStorage) GetProductPositions(ctx context.Context, productID int64) ([]model.Position, error)
- func (m *MockStorage) GetProducts(ctx context.Context, categoryID int64) ([]model.Product, error)
- func (m *MockStorage) GetStore(ctx context.Context, storeID int64) (model.Store, error)
- func (m *MockStorage) GetStorePositions(ctx context.Context, storeID int64) ([]model.Position, error)
- func (m *MockStorage) GetStores(ctx context.Context) ([]model.Store, error)
- func (m *MockStorage) UpdateCategory(ctx context.Context, category model.Category) error
- func (m *MockStorage) UpdateProduct(ctx context.Context, product model.Product) error
- func (m *MockStorage) UpdateStore(ctx context.Context, store model.Store) error
- func (m *MockStorage) UpsertPosition(ctx context.Context, position model.Position) error
- type MockStorageMockRecorder
- func (mr *MockStorageMockRecorder) CreateCategory(ctx, category interface{}) *gomock.Call
- func (mr *MockStorageMockRecorder) CreateProduct(ctx, product interface{}) *gomock.Call
- func (mr *MockStorageMockRecorder) CreateStore(ctx, store interface{}) *gomock.Call
- func (mr *MockStorageMockRecorder) DeleteCategory(ctx, categoryID interface{}) *gomock.Call
- func (mr *MockStorageMockRecorder) DeletePosition(ctx, productID, storeID interface{}) *gomock.Call
- func (mr *MockStorageMockRecorder) DeleteProduct(ctx, productID interface{}) *gomock.Call
- func (mr *MockStorageMockRecorder) DeleteStore(ctx, storeID interface{}) *gomock.Call
- func (mr *MockStorageMockRecorder) GetCategories(ctx interface{}) *gomock.Call
- func (mr *MockStorageMockRecorder) GetCategory(ctx, categoryID interface{}) *gomock.Call
- func (mr *MockStorageMockRecorder) GetProduct(ctx, productID interface{}) *gomock.Call
- func (mr *MockStorageMockRecorder) GetProductPositions(ctx, productID interface{}) *gomock.Call
- func (mr *MockStorageMockRecorder) GetProducts(ctx, categoryID interface{}) *gomock.Call
- func (mr *MockStorageMockRecorder) GetStore(ctx, storeID interface{}) *gomock.Call
- func (mr *MockStorageMockRecorder) GetStorePositions(ctx, storeID interface{}) *gomock.Call
- func (mr *MockStorageMockRecorder) GetStores(ctx interface{}) *gomock.Call
- func (mr *MockStorageMockRecorder) UpdateCategory(ctx, category interface{}) *gomock.Call
- func (mr *MockStorageMockRecorder) UpdateProduct(ctx, product interface{}) *gomock.Call
- func (mr *MockStorageMockRecorder) UpdateStore(ctx, store interface{}) *gomock.Call
- func (mr *MockStorageMockRecorder) UpsertPosition(ctx, position interface{}) *gomock.Call
- type MockUserStorage
- func (m *MockUserStorage) CreateUser(ctx context.Context, user model.User) (model.User, error)
- func (m *MockUserStorage) DeleteToken(ctx context.Context, tokenID string) error
- func (m *MockUserStorage) EXPECT() *MockUserStorageMockRecorder
- func (m *MockUserStorage) GetUserByEmail(ctx context.Context, email string) (model.User, error)
- func (m *MockUserStorage) GetUserByID(ctx context.Context, id int64) (model.User, error)
- func (m *MockUserStorage) InTx(ctx context.Context, action func(UserStorage) error) error
- func (m *MockUserStorage) SaveToken(ctx context.Context, tokenID string, userID int64, expiresAt time.Time) error
- func (m *MockUserStorage) UpdateUserPermissions(ctx context.Context, user model.User) error
- type MockUserStorageMockRecorder
- func (mr *MockUserStorageMockRecorder) CreateUser(ctx, user interface{}) *gomock.Call
- func (mr *MockUserStorageMockRecorder) DeleteToken(ctx, tokenID interface{}) *gomock.Call
- func (mr *MockUserStorageMockRecorder) GetUserByEmail(ctx, email interface{}) *gomock.Call
- func (mr *MockUserStorageMockRecorder) GetUserByID(ctx, id interface{}) *gomock.Call
- func (mr *MockUserStorageMockRecorder) InTx(ctx, action interface{}) *gomock.Call
- func (mr *MockUserStorageMockRecorder) SaveToken(ctx, tokenID, userID, expiresAt interface{}) *gomock.Call
- func (mr *MockUserStorageMockRecorder) UpdateUserPermissions(ctx, user interface{}) *gomock.Call
- type Storage
- type UserStorage
Constants ¶
This section is empty.
Variables ¶
var ( // ErrNotFound states that record was not found. ErrNotFound = errors.New("not found") // ErrUnknownCategory states that category is unknown. ErrUnknownCategory = errors.New("category is unknown") // ErrUnknownStore states that store is unknown. ErrUnknownStore = errors.New("store is unknown") // ErrUnknownProduct states that product is unknown. ErrUnknownProduct = errors.New("product is unknown") // ErrEmailIsTaken states that email address is taken. ErrEmailIsTaken = errors.New("email is taken") )
Functions ¶
This section is empty.
Types ¶
type MockStorage ¶
type MockStorage struct {
// contains filtered or unexported fields
}
MockStorage is a mock of Storage interface
func NewMockStorage ¶
func NewMockStorage(ctrl *gomock.Controller) *MockStorage
NewMockStorage creates a new mock instance
func (*MockStorage) CreateCategory ¶
func (m *MockStorage) CreateCategory(ctx context.Context, category model.Category) (model.Category, error)
CreateCategory mocks base method
func (*MockStorage) CreateProduct ¶
func (m *MockStorage) CreateProduct(ctx context.Context, product model.Product) (model.Product, error)
CreateProduct mocks base method
func (*MockStorage) CreateStore ¶
CreateStore mocks base method
func (*MockStorage) DeleteCategory ¶
func (m *MockStorage) DeleteCategory(ctx context.Context, categoryID int64) error
DeleteCategory mocks base method
func (*MockStorage) DeletePosition ¶
func (m *MockStorage) DeletePosition(ctx context.Context, productID, storeID int64) error
DeletePosition mocks base method
func (*MockStorage) DeleteProduct ¶
func (m *MockStorage) DeleteProduct(ctx context.Context, productID int64) error
DeleteProduct mocks base method
func (*MockStorage) DeleteStore ¶
func (m *MockStorage) DeleteStore(ctx context.Context, storeID int64) error
DeleteStore mocks base method
func (*MockStorage) EXPECT ¶
func (m *MockStorage) EXPECT() *MockStorageMockRecorder
EXPECT returns an object that allows the caller to indicate expected use
func (*MockStorage) GetCategories ¶
GetCategories mocks base method
func (*MockStorage) GetCategory ¶
GetCategory mocks base method
func (*MockStorage) GetProduct ¶
GetProduct mocks base method
func (*MockStorage) GetProductPositions ¶
func (m *MockStorage) GetProductPositions(ctx context.Context, productID int64) ([]model.Position, error)
GetProductPositions mocks base method
func (*MockStorage) GetProducts ¶
GetProducts mocks base method
func (*MockStorage) GetStorePositions ¶
func (m *MockStorage) GetStorePositions(ctx context.Context, storeID int64) ([]model.Position, error)
GetStorePositions mocks base method
func (*MockStorage) UpdateCategory ¶
UpdateCategory mocks base method
func (*MockStorage) UpdateProduct ¶
UpdateProduct mocks base method
func (*MockStorage) UpdateStore ¶
UpdateStore mocks base method
func (*MockStorage) UpsertPosition ¶
UpsertPosition mocks base method
type MockStorageMockRecorder ¶
type MockStorageMockRecorder struct {
// contains filtered or unexported fields
}
MockStorageMockRecorder is the mock recorder for MockStorage
func (*MockStorageMockRecorder) CreateCategory ¶
func (mr *MockStorageMockRecorder) CreateCategory(ctx, category interface{}) *gomock.Call
CreateCategory indicates an expected call of CreateCategory
func (*MockStorageMockRecorder) CreateProduct ¶
func (mr *MockStorageMockRecorder) CreateProduct(ctx, product interface{}) *gomock.Call
CreateProduct indicates an expected call of CreateProduct
func (*MockStorageMockRecorder) CreateStore ¶
func (mr *MockStorageMockRecorder) CreateStore(ctx, store interface{}) *gomock.Call
CreateStore indicates an expected call of CreateStore
func (*MockStorageMockRecorder) DeleteCategory ¶
func (mr *MockStorageMockRecorder) DeleteCategory(ctx, categoryID interface{}) *gomock.Call
DeleteCategory indicates an expected call of DeleteCategory
func (*MockStorageMockRecorder) DeletePosition ¶
func (mr *MockStorageMockRecorder) DeletePosition(ctx, productID, storeID interface{}) *gomock.Call
DeletePosition indicates an expected call of DeletePosition
func (*MockStorageMockRecorder) DeleteProduct ¶
func (mr *MockStorageMockRecorder) DeleteProduct(ctx, productID interface{}) *gomock.Call
DeleteProduct indicates an expected call of DeleteProduct
func (*MockStorageMockRecorder) DeleteStore ¶
func (mr *MockStorageMockRecorder) DeleteStore(ctx, storeID interface{}) *gomock.Call
DeleteStore indicates an expected call of DeleteStore
func (*MockStorageMockRecorder) GetCategories ¶
func (mr *MockStorageMockRecorder) GetCategories(ctx interface{}) *gomock.Call
GetCategories indicates an expected call of GetCategories
func (*MockStorageMockRecorder) GetCategory ¶
func (mr *MockStorageMockRecorder) GetCategory(ctx, categoryID interface{}) *gomock.Call
GetCategory indicates an expected call of GetCategory
func (*MockStorageMockRecorder) GetProduct ¶
func (mr *MockStorageMockRecorder) GetProduct(ctx, productID interface{}) *gomock.Call
GetProduct indicates an expected call of GetProduct
func (*MockStorageMockRecorder) GetProductPositions ¶
func (mr *MockStorageMockRecorder) GetProductPositions(ctx, productID interface{}) *gomock.Call
GetProductPositions indicates an expected call of GetProductPositions
func (*MockStorageMockRecorder) GetProducts ¶
func (mr *MockStorageMockRecorder) GetProducts(ctx, categoryID interface{}) *gomock.Call
GetProducts indicates an expected call of GetProducts
func (*MockStorageMockRecorder) GetStore ¶
func (mr *MockStorageMockRecorder) GetStore(ctx, storeID interface{}) *gomock.Call
GetStore indicates an expected call of GetStore
func (*MockStorageMockRecorder) GetStorePositions ¶
func (mr *MockStorageMockRecorder) GetStorePositions(ctx, storeID interface{}) *gomock.Call
GetStorePositions indicates an expected call of GetStorePositions
func (*MockStorageMockRecorder) GetStores ¶
func (mr *MockStorageMockRecorder) GetStores(ctx interface{}) *gomock.Call
GetStores indicates an expected call of GetStores
func (*MockStorageMockRecorder) UpdateCategory ¶
func (mr *MockStorageMockRecorder) UpdateCategory(ctx, category interface{}) *gomock.Call
UpdateCategory indicates an expected call of UpdateCategory
func (*MockStorageMockRecorder) UpdateProduct ¶
func (mr *MockStorageMockRecorder) UpdateProduct(ctx, product interface{}) *gomock.Call
UpdateProduct indicates an expected call of UpdateProduct
func (*MockStorageMockRecorder) UpdateStore ¶
func (mr *MockStorageMockRecorder) UpdateStore(ctx, store interface{}) *gomock.Call
UpdateStore indicates an expected call of UpdateStore
func (*MockStorageMockRecorder) UpsertPosition ¶
func (mr *MockStorageMockRecorder) UpsertPosition(ctx, position interface{}) *gomock.Call
UpsertPosition indicates an expected call of UpsertPosition
type MockUserStorage ¶
type MockUserStorage struct {
// contains filtered or unexported fields
}
MockUserStorage is a mock of UserStorage interface
func NewMockUserStorage ¶
func NewMockUserStorage(ctrl *gomock.Controller) *MockUserStorage
NewMockUserStorage creates a new mock instance
func (*MockUserStorage) CreateUser ¶
CreateUser mocks base method
func (*MockUserStorage) DeleteToken ¶
func (m *MockUserStorage) DeleteToken(ctx context.Context, tokenID string) error
DeleteToken mocks base method
func (*MockUserStorage) EXPECT ¶
func (m *MockUserStorage) EXPECT() *MockUserStorageMockRecorder
EXPECT returns an object that allows the caller to indicate expected use
func (*MockUserStorage) GetUserByEmail ¶
GetUserByEmail mocks base method
func (*MockUserStorage) GetUserByID ¶
GetUserByID mocks base method
func (*MockUserStorage) InTx ¶
func (m *MockUserStorage) InTx(ctx context.Context, action func(UserStorage) error) error
InTx mocks base method
func (*MockUserStorage) SaveToken ¶
func (m *MockUserStorage) SaveToken(ctx context.Context, tokenID string, userID int64, expiresAt time.Time) error
SaveToken mocks base method
func (*MockUserStorage) UpdateUserPermissions ¶
UpdateUserPermissions mocks base method
type MockUserStorageMockRecorder ¶
type MockUserStorageMockRecorder struct {
// contains filtered or unexported fields
}
MockUserStorageMockRecorder is the mock recorder for MockUserStorage
func (*MockUserStorageMockRecorder) CreateUser ¶
func (mr *MockUserStorageMockRecorder) CreateUser(ctx, user interface{}) *gomock.Call
CreateUser indicates an expected call of CreateUser
func (*MockUserStorageMockRecorder) DeleteToken ¶
func (mr *MockUserStorageMockRecorder) DeleteToken(ctx, tokenID interface{}) *gomock.Call
DeleteToken indicates an expected call of DeleteToken
func (*MockUserStorageMockRecorder) GetUserByEmail ¶
func (mr *MockUserStorageMockRecorder) GetUserByEmail(ctx, email interface{}) *gomock.Call
GetUserByEmail indicates an expected call of GetUserByEmail
func (*MockUserStorageMockRecorder) GetUserByID ¶
func (mr *MockUserStorageMockRecorder) GetUserByID(ctx, id interface{}) *gomock.Call
GetUserByID indicates an expected call of GetUserByID
func (*MockUserStorageMockRecorder) InTx ¶
func (mr *MockUserStorageMockRecorder) InTx(ctx, action interface{}) *gomock.Call
InTx indicates an expected call of InTx
func (*MockUserStorageMockRecorder) SaveToken ¶
func (mr *MockUserStorageMockRecorder) SaveToken(ctx, tokenID, userID, expiresAt interface{}) *gomock.Call
SaveToken indicates an expected call of SaveToken
func (*MockUserStorageMockRecorder) UpdateUserPermissions ¶
func (mr *MockUserStorageMockRecorder) UpdateUserPermissions(ctx, user interface{}) *gomock.Call
UpdateUserPermissions indicates an expected call of UpdateUserPermissions
type Storage ¶
type Storage interface { // GetCategories returns slice of product categories. GetCategories(ctx context.Context) ([]model.Category, error) // GetCategory returns a product category by ID. GetCategory(ctx context.Context, categoryID int64) (model.Category, error) // CreateCategory creates new category. CreateCategory(ctx context.Context, category model.Category) (model.Category, error) // UpdateCategory updates category. UpdateCategory(ctx context.Context, category model.Category) error // DeleteCategory deletes category from storage. DeleteCategory(ctx context.Context, categoryID int64) error // GetStores returns slice of stores. GetStores(ctx context.Context) ([]model.Store, error) // GetStore returns a product store by ID. GetStore(ctx context.Context, storeID int64) (model.Store, error) // CreateStore creates new store. CreateStore(ctx context.Context, store model.Store) (model.Store, error) // UpdateStore updates store. UpdateStore(ctx context.Context, store model.Store) error // DeleteStore deletes store from storage. DeleteStore(ctx context.Context, storeID int64) error // GetProducts returns slice of products in category. GetProducts(ctx context.Context, categoryID int64) ([]model.Product, error) // GetProduct returns a product by ID. GetProduct(ctx context.Context, productID int64) (model.Product, error) // CreateProduct creates new product. CreateProduct(ctx context.Context, product model.Product) (model.Product, error) // UpdateProduct updates product. UpdateProduct(ctx context.Context, product model.Product) error // DeleteProduct deletes product. DeleteProduct(ctx context.Context, productID int64) error // GetStorePositions returns slice of store positions. GetStorePositions(ctx context.Context, storeID int64) ([]model.Position, error) // GetProductPositions returns slice of product positions. GetProductPositions(ctx context.Context, productID int64) ([]model.Position, error) // UpsertPosition updates position or creates new one if it doesn't exist. UpsertPosition(ctx context.Context, position model.Position) error // DeletePosition deletes position. DeletePosition(ctx context.Context, productID, storeID int64) error }
Storage provides methods to interact with data storage.
type UserStorage ¶
type UserStorage interface { // InTx executes action in transaction. InTx(ctx context.Context, action func(s UserStorage) error) error // CreateUser creates new user. CreateUser(ctx context.Context, user model.User) (model.User, error) // GetUserByEmail returns user from storage by email. GetUserByEmail(ctx context.Context, email string) (model.User, error) // GetUserByID returns user from storage by ID. GetUserByID(ctx context.Context, id int64) (model.User, error) // SaveToken saves token reference. SaveToken(ctx context.Context, tokenID string, userID int64, expiresAt time.Time) error // DeleteToken deletes token. DeleteToken(ctx context.Context, tokenID string) error // UpdateUserPermissions updates user permissions. UpdateUserPermissions(ctx context.Context, user model.User) error }
UserStorage provides methods to interact with user storage.