func()

in internal/file_cleaner/file_cleaner.go [141:163]


func (c *FileCleaner) TruncateExceptUUID() error {
	slog.Info("truncating the node except UUID")
	files, err := disk_stats.GetIndexFiles(c.IndexDir, "*")
	if err != nil {
		return err
	}

	var errs []error
	for _, file := range files {
		if filepath.Base(file) == node_uuid.FileName {
			continue
		}

		if err := c.removeFunc(file); err != nil {
			errs = append(errs, err)
		}
	}
	if len(errs) != 0 {
		return errors.Join(errs...)
	}

	return nil
}