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

Function loadBackupTree

agent/app/service/device_clean.go:348–378  ·  view source on GitHub ↗
(fileOp fileUtils.FileOp)

Source from the content-addressed store, hash-verified

346}
347
348func 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
380func loadUnknownApps(fileOp fileUtils.FileOp, recordMap map[string][]string) dto.CleanTree {
381 apps, _ := appInstallRepo.ListBy(context.Background())

Callers 1

ScanMethod · 0.85

Calls 7

loadUnknownAppsFunction · 0.85
loadUnknownDbsFunction · 0.85
loadUnknownWebsitesFunction · 0.85
loadUnknownSnapshotFunction · 0.85
loadUnknownWebsiteLogFunction · 0.85
GetDirSizeMethod · 0.80
ListRecordMethod · 0.65

Tested by

no test coverage detected