Documentation
¶
Index ¶
Constants ¶
View Source
const ( ErrMgoInvalidOID = "invalid ObjectId: %s" ErrMgoOpsFail = "fail MongoOperation : %s" )
Err
Variables ¶
This section is empty.
Functions ¶
func TimeOutContext ¶
func TimeOutContext() (context.Context, context.CancelFunc)
TimeOutContext is a global context for mongodb connection access
func TimeOutContextWithParent ¶
TimeOutContextWithParent is a global context for mongodb connection access with parent Context
Types ¶
type MongoRepository ¶
MongoRepository implementation of `service.Repository`
func BuildMongoRepository ¶
func BuildMongoRepository(db *mongo.Database) *MongoRepository
func (*MongoRepository) OrderRepository ¶
func (m *MongoRepository) OrderRepository() OrderRepository
type OrderRepo ¶
type OrderRepo struct {
// contains filtered or unexported fields
}
Order repository
func NewOrderRepo ¶
Instantiate new OrderRepo
type OrderRepository ¶
type OrderRepository interface { Create(c context.Context, t *model.Order) (model.Order, error) FindByID(id string) (model.Order, error) FindAll() ([]model.Order, error) }
OrderRepository ...
type Repository ¶
type Repository interface {
OrderRepository() OrderRepository
}
Repository is base interface for any kind of Repository
Click to show internal directories.
Click to hide internal directories.