(fileOp fileUtils.FileOp)
| 659 | } |
| 660 | |
| 661 | func loadLogTree(fileOp fileUtils.FileOp) []dto.CleanTree { |
| 662 | var treeData []dto.CleanTree |
| 663 | path1 := path.Join(global.Dir.LogDir) |
| 664 | list1 := loadTreeWithAllFile(true, path1, "system_log", path1, fileOp) |
| 665 | size := uint64(0) |
| 666 | for _, file := range list1 { |
| 667 | size += file.Size |
| 668 | } |
| 669 | treeData = append(treeData, dto.CleanTree{ID: uuid.NewString(), Label: "system_log", Size: size, Children: list1, Type: "system_log", IsRecommend: true, CanDelete: false}) |
| 670 | |
| 671 | path2 := path.Join(global.Dir.TaskDir) |
| 672 | list2 := loadTreeWithDir(false, "task_log", path2, fileOp) |
| 673 | size2, _ := fileOp.GetDirSize(path2) |
| 674 | treeData = append(treeData, dto.CleanTree{ID: uuid.NewString(), Label: "task_log", Size: uint64(size2), Children: list2, Type: "task_log", CanDelete: false}) |
| 675 | |
| 676 | websiteLogList := loadWebsiteLogTree(fileOp) |
| 677 | logTotalSize := uint64(0) |
| 678 | for _, websiteLog := range websiteLogList { |
| 679 | logTotalSize += websiteLog.Size |
| 680 | } |
| 681 | treeData = append(treeData, dto.CleanTree{ID: uuid.NewString(), Label: "website_log", Size: logTotalSize, Children: websiteLogList, Type: "website_log", IsRecommend: false, CanDelete: false}) |
| 682 | |
| 683 | return treeData |
| 684 | } |
| 685 | |
| 686 | func loadWebsiteLogTree(fileOp fileUtils.FileOp) []dto.CleanTree { |
| 687 | websites, _ := websiteRepo.List() |
no test coverage detected