Documentation
¶
Index ¶
- func Migrate(tx *gorm.DB) error
- type OfferingService
- func (s *OfferingService) CreateOffer(merchant models.MerchantAvailableProduct, userID string) (*models.OfferModel, error)
- func (s *OfferingService) CreateOffers(orderRequest models.OrderRequestModel, ...) error
- func (s *OfferingService) GetOffersForByIDs(userID string, offerIds []string) ([]models.OfferModel, error)
- func (s *OfferingService) GetOffersForUser(userID, status string, orderRequestID *string) ([]models.OfferModel, error)
- func (s *OfferingService) TakeOffer(offerID string, totalPrice, shippingFee, distance float64) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type OfferingService ¶
type OfferingService struct {
// contains filtered or unexported fields
}
func NewOfferingService ¶
func NewOfferingService(db *gorm.DB, ctx *context.ERPContext, auditTrailSrv *audit_trail.AuditTrailService) *OfferingService
func (*OfferingService) CreateOffer ¶
func (s *OfferingService) CreateOffer(merchant models.MerchantAvailableProduct, userID string) (*models.OfferModel, error)
func (*OfferingService) CreateOffers ¶
func (s *OfferingService) CreateOffers(orderRequest models.OrderRequestModel, availableMerchants []models.MerchantAvailableProduct) error
func (*OfferingService) GetOffersForByIDs ¶
func (s *OfferingService) GetOffersForByIDs(userID string, offerIds []string) ([]models.OfferModel, error)
func (*OfferingService) GetOffersForUser ¶
func (s *OfferingService) GetOffersForUser(userID, status string, orderRequestID *string) ([]models.OfferModel, error)
Click to show internal directories.
Click to hide internal directories.