namespace Monitoring.Core.Domain.EventManagement;

using System.Text.Json.Serialization;

/// <summary>
/// Группа кодов событий.
/// </summary>
[JsonConverter(typeof(JsonStringEnumConverter))]
public enum EventCodeGroup
{
	/// <summary>
	/// Разное.
	/// </summary>
	Miscellaneous,

	/// <summary>
	/// Тревоги.
	/// </summary>
	Alarm,

	/// <summary>
	/// Неисправности.
	/// </summary>
	Fault,

	/// <summary>
	/// Охранные события.
	/// </summary>
	Arming,

	/// <summary>
	/// Системные события.
	/// </summary>
	System,
}
