(fileOp fileUtils.FileOp)
| 346 | } |
| 347 | |
| 348 | func loadBackupTree(fileOp fileUtils.FileOp) []dto.CleanTree { |
| 349 | var treeData []dto.CleanTree |
| 350 | |
| 351 | tmpSize, _ := fileOp.GetDirSize(path.Join(global.Dir.LocalBackupDir, "tmp")) |
| 352 | treeData = append(treeData, dto.CleanTree{ |
| 353 | ID: uuid.NewString(), |
| 354 | Label: "tmp_backup", |
| 355 | Size: uint64(tmpSize), |
| 356 | IsCheck: tmpSize != 0, |
| 357 | IsRecommend: true, |
| 358 | CanDelete: true, |
| 359 | Type: "tmp_backup", |
| 360 | }) |
| 361 | backupRecords, _ := backupRepo.ListRecord() |
| 362 | var recordMap = make(map[string][]string) |
| 363 | for _, record := range backupRecords { |
| 364 | if val, ok := recordMap[record.FileDir]; ok { |
| 365 | val = append(val, record.FileName) |
| 366 | recordMap[record.FileDir] = val |
| 367 | } else { |
| 368 | recordMap[record.FileDir] = []string{record.FileName} |
| 369 | } |
| 370 | } |
| 371 | |
| 372 | treeData = append(treeData, loadUnknownApps(fileOp, recordMap)) |
| 373 | treeData = append(treeData, loadUnknownDbs(fileOp, recordMap)) |
| 374 | treeData = append(treeData, loadUnknownWebsites(fileOp, recordMap)) |
| 375 | treeData = append(treeData, loadUnknownSnapshot(fileOp)) |
| 376 | treeData = append(treeData, loadUnknownWebsiteLog(fileOp)) |
| 377 | return treeData |
| 378 | } |
| 379 | |
| 380 | func loadUnknownApps(fileOp fileUtils.FileOp, recordMap map[string][]string) dto.CleanTree { |
| 381 | apps, _ := appInstallRepo.ListBy(context.Background()) |
no test coverage detected