namespace AxCopilot.Services;

public class StorageReport
{
	public long Conversations { get; set; }

	public long AuditLogs { get; set; }

	public long Logs { get; set; }

	public long CodeIndex { get; set; }

	public long EmbeddingDb { get; set; }

	public long ClipboardHistory { get; set; }

	public long Plugins { get; set; }

	public long Skills { get; set; }

	public long Settings { get; set; }

	public string DriveLabel { get; set; } = "";

	public long DriveFreeSpace { get; set; }

	public long DriveTotalSpace { get; set; }

	public long TotalAppUsage => Conversations + AuditLogs + Logs + CodeIndex + EmbeddingDb + ClipboardHistory + Plugins + Skills + Settings;
}
