MCPcopy Create free account
hub / github.com/1Panel-dev/1Panel / SearchWithPage

Method SearchWithPage

agent/app/service/database_mongodb.go:43–60  ·  view source on GitHub ↗
(search dto.MongodbDBSearch)

Source from the content-addressed store, hash-verified

41}
42
43func (u *MongodbService) SearchWithPage(search dto.MongodbDBSearch) (int64, interface{}, error) {
44 total, mongodbs, err := mongodbRepo.Page(
45 search.Page,
46 search.PageSize,
47 mongodbRepo.WithByMongodbName(search.Database),
48 repo.WithByLikeName(search.Info),
49 repo.WithOrderRuleBy(search.OrderBy, search.Order),
50 )
51 var dtoMongodbs []dto.MongodbDBInfo
52 for _, mongodb := range mongodbs {
53 var item dto.MongodbDBInfo
54 if err := copier.Copy(&item, &mongodb); err != nil {
55 return 0, nil, buserr.WithDetail("ErrStructTransform", err.Error(), nil)
56 }
57 dtoMongodbs = append(dtoMongodbs, item)
58 }
59 return total, dtoMongodbs, err
60}
61
62func (u *MongodbService) UpdateDescription(req dto.UpdateDescription) error {
63 return mongodbRepo.Update(req.ID, map[string]interface{}{"description": req.Description})

Callers

nothing calls this directly

Calls 5

CopyMethod · 0.80
PageMethod · 0.65
WithByMongodbNameMethod · 0.65
WithByLikeNameMethod · 0.65
ErrorMethod · 0.45

Tested by

no test coverage detected