namespace StardewModdingAPI.Toolkit.Framework.ModData
{
/// The versioned fields from a for a specific manifest.
public class ModDataRecordVersionedFields
{
/*********
** Accessors
*********/
/// The underlying data record.
public ModDataRecord DataRecord { get; set; }
/// The default mod name to display when the name isn't available (e.g. during dependency checks).
public string DisplayName { get; set; }
/// The update key to apply.
public string UpdateKey { get; set; }
/// The predefined compatibility status.
public ModStatus Status { get; set; } = ModStatus.None;
/// A reason phrase for the , or null to use the default reason.
public string StatusReasonPhrase { get; set; }
/// Technical details shown in TRACE logs for the , or null to omit it.
public string StatusReasonDetails { get; set; }
/// The upper version for which the applies (if any).
public ISemanticVersion StatusUpperVersion { get; set; }
}
}