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

Method SearchWithPage

agent/app/service/database.go:42–58  ·  view source on GitHub ↗
(search dto.DatabaseSearch)

Source from the content-addressed store, hash-verified

40}
41
42func (u *DatabaseService) SearchWithPage(search dto.DatabaseSearch) (int64, interface{}, error) {
43 total, dbs, err := databaseRepo.Page(search.Page, search.PageSize,
44 databaseRepo.WithTypeList(search.Type),
45 repo.WithByLikeName(search.Info),
46 repo.WithOrderRuleBy(search.OrderBy, search.Order),
47 databaseRepo.WithoutByFrom("local"),
48 )
49 var datas []dto.DatabaseInfo
50 for _, db := range dbs {
51 var item dto.DatabaseInfo
52 if err := copier.Copy(&item, &db); err != nil {
53 return 0, nil, buserr.WithDetail("ErrStructTransform", err.Error(), nil)
54 }
55 datas = append(datas, item)
56 }
57 return total, datas, err
58}
59
60func (u *DatabaseService) Get(name string) (dto.DatabaseInfo, error) {
61 var data dto.DatabaseInfo

Callers

nothing calls this directly

Calls 6

CopyMethod · 0.80
PageMethod · 0.65
WithTypeListMethod · 0.65
WithByLikeNameMethod · 0.65
WithoutByFromMethod · 0.65
ErrorMethod · 0.45

Tested by

no test coverage detected