Documentation ¶
Index ¶
- func GetProductIdMarketplaceItem(p *model.Product, mpi *model.MarketPlaceItem)
- type ProductRepo
- func (r *ProductRepo) Create(p *model.Product, mpiList *model.MarketPlaceItemsList) error
- func (r *ProductRepo) CreateCategory(c *model.Category) error
- func (r *ProductRepo) CreateMaterial(m *model.Material) error
- func (r *ProductRepo) Delete(productId int, userId int) error
- func (r *ProductRepo) FindByUserId(userId int) ([]*model.Product, error)
- func (r *ProductRepo) GetCategories() ([]*model.Category, error)
- func (r *ProductRepo) GetMaterials() ([]*model.Material, error)
- func (r *ProductRepo) GetProductById(productId int) (*model.Product, error)
- func (r *ProductRepo) Update(p *model.Product, mpiList *model.MarketPlaceItemsList) error
- type Store
- type UserRepo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetProductIdMarketplaceItem ¶
func GetProductIdMarketplaceItem(p *model.Product, mpi *model.MarketPlaceItem)
Types ¶
type ProductRepo ¶
type ProductRepo struct { Products map[int]*model.Product // contains filtered or unexported fields }
func (*ProductRepo) Create ¶
func (r *ProductRepo) Create(p *model.Product, mpiList *model.MarketPlaceItemsList) error
func (*ProductRepo) CreateCategory ¶
func (r *ProductRepo) CreateCategory(c *model.Category) error
func (*ProductRepo) CreateMaterial ¶
func (r *ProductRepo) CreateMaterial(m *model.Material) error
func (*ProductRepo) FindByUserId ¶
func (r *ProductRepo) FindByUserId(userId int) ([]*model.Product, error)
func (*ProductRepo) GetCategories ¶
func (r *ProductRepo) GetCategories() ([]*model.Category, error)
func (*ProductRepo) GetMaterials ¶
func (r *ProductRepo) GetMaterials() ([]*model.Material, error)
func (*ProductRepo) GetProductById ¶
func (r *ProductRepo) GetProductById(productId int) (*model.Product, error)
func (*ProductRepo) Update ¶
func (r *ProductRepo) Update(p *model.Product, mpiList *model.MarketPlaceItemsList) error
type Store ¶
type Store struct { ProductRepo *ProductRepo // contains filtered or unexported fields }
Store
func (*Store) Product ¶
func (s *Store) Product() store.ProductRepo
Click to show internal directories.
Click to hide internal directories.