예제 #1
0
파일: utils.go 프로젝트: zhuharev/micro
func (o *Object) ReadManyPage(page, pagesInPage uint64, filter *db.Filter) ([]interface{}, error) {
	if filter == nil {
		filter = &db.Filter{}
	}

	filter.Limit = pagesInPage
	filter.Offset = (page - 1) * pagesInPage

	return o.ReadMany(filter)
}
예제 #2
0
파일: product.go 프로젝트: zhuharev/micro
func (s *Product) ReadManyByType(t ProductType, f *db.Filter) (res []*Product, e error) {
	if f == nil {
		f = &db.Filter{}
	}
	f.WhereEq = append(f.WhereEq, map[string]interface{}{"Type": t})

	return s.ReadMany(f)
}