(search dto.DatabaseSearch)
| 40 | } |
| 41 | |
| 42 | func (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 | |
| 60 | func (u *DatabaseService) Get(name string) (dto.DatabaseInfo, error) { |
| 61 | var data dto.DatabaseInfo |
nothing calls this directly
no test coverage detected