mirror of
https://github.com/foomo/shop.git
synced 2026-06-03 17:40:05 +00:00
23 lines
383 B
Go
23 lines
383 B
Go
package order
|
|
|
|
import (
|
|
"gopkg.in/mgo.v2/bson"
|
|
)
|
|
|
|
type Processor interface {
|
|
OrderCustomProvider() OrderCustomProvider
|
|
GetQuery() *bson.M
|
|
SetQuery(*bson.M)
|
|
Process(*Order) error
|
|
Concurrency() int
|
|
}
|
|
|
|
type BulkProcessor interface {
|
|
OrderCustomProvider() OrderCustomProvider
|
|
ProcessBulk([]*Order) []error
|
|
GetQuery() *bson.M
|
|
SetQuery(*bson.M)
|
|
Limit() int
|
|
Concurrency() int
|
|
}
|