github.com/timoth-y/kicksware-api/order-service@v0.0.0-20201002192818-87b546a7ae5a/core/service/orderService.go (about)

     1  package service
     2  
     3  import (
     4  	"github.com/timoth-y/kicksware-api/service-common/core/meta"
     5  
     6  	"github.com/timoth-y/kicksware-api/order-service/core/model"
     7  )
     8  
     9  type OrderService interface {
    10  	FetchOne(code string, params *meta.RequestParams) (*model.Order, error)
    11  	Fetch(codes []string, params *meta.RequestParams) ([]*model.Order, error)
    12  	FetchAll(params *meta.RequestParams) ([]*model.Order, error)
    13  	FetchQuery(query meta.RequestQuery, params *meta.RequestParams) ([]*model.Order, error)
    14  	StoreOne(order *model.Order) error
    15  	Modify(orders *model.Order) error
    16  	Remove(code string) error
    17  	Count(query meta.RequestQuery, params *meta.RequestParams) (int, error)
    18  	CountAll() (int, error)
    19  }