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 }