foxygit / Torlinkc Log in
commits tags

/include/torlinkc/engine/history.hpp · 456 B

raw
#pragma once

#include <cstdint>
#include <string>
#include <vector>

namespace torlinkc {

inline constexpr int kHistoryCap = 500;

struct HistoryItem {
  std::string id;
  std::string name;
  std::string source;
  std::int64_t sizeBytes = 0;
  std::string magnet;
  std::string dir;
  std::int64_t completedAt = 0;  // unix ms
};

void saveHistory(const std::vector<HistoryItem>& items);
std::vector<HistoryItem> loadHistory();

}  // namespace torlinkc