MCPcopy Create free account
hub / github.com/OpenListTeam/OpenList / GetMetas

Function GetMetas

internal/db/meta.go:32–41  ·  view source on GitHub ↗
(pageIndex, pageSize int)

Source from the content-addressed store, hash-verified

30}
31
32func GetMetas(pageIndex, pageSize int) (metas []model.Meta, count int64, err error) {
33 metaDB := db.Model(&model.Meta{})
34 if err = metaDB.Count(&count).Error; err != nil {
35 return nil, 0, errors.Wrapf(err, "failed get metas count")
36 }
37 if err = metaDB.Order(columnName("id")).Offset((pageIndex - 1) * pageSize).Limit(pageSize).Find(&metas).Error; err != nil {
38 return nil, 0, errors.Wrapf(err, "failed get find metas")
39 }
40 return metas, count, nil
41}
42
43func DeleteMetaById(id uint) error {
44 return errors.WithStack(db.Delete(&model.Meta{}, id).Error)

Callers 1

GetMetasFunction · 0.92

Calls 3

columnNameFunction · 0.85
CountMethod · 0.80
LimitMethod · 0.80

Tested by

no test coverage detected