#pragma warning disable IDE0130 // Namespace does not match folder structure
namespace Firefly
#pragma warning restore IDE0130 // Namespace does not match folder structure
{
// Define FireflyData class to fix the missing type reference
///
/// Container class for all Firefly database data used in serialization and backup operations.
///
public class FireflyData
{
///
/// Dictionary containing all string key-value pairs stored in the database.
///
public Dictionary StringStore { get; set; } = [];
///
/// Dictionary containing all lists stored in the database.
///
public Dictionary> ListStore { get; set; } = [];
///
/// Dictionary containing all hash tables stored in the database.
///
public Dictionary> HashStore { get; set; } = [];
///
/// Timestamp when the backup was created.
///
public DateTime BackupTime { get; init; } = DateTime.Now;
}
}