// ========================================================================== // RuleEventDto.cs // Squidex Headless CMS // ========================================================================== // Copyright (c) Squidex Group // All rights reserved. // ========================================================================== using System; using System.ComponentModel.DataAnnotations; using NodaTime; using Squidex.Domain.Apps.Core.HandleRules; using Squidex.Domain.Apps.Read.Rules; namespace Squidex.Controllers.Api.Rules.Models { public sealed class RuleEventDto { /// /// The id of the event. /// public Guid Id { get; set; } /// /// The time when the event has been created. /// public Instant Created { get; set; } /// /// The description /// [Required] public string Description { get; set; } /// /// The name of the event. /// [Required] public string EventName { get; set; } /// /// The last dump. /// public string LastDump { get; set; } /// /// The number of calls. /// public int NumCalls { get; set; } /// /// The next attempt. /// public Instant? NextAttempt { get; set; } /// /// The result of the event. /// public RuleResult Result { get; set; } /// /// The result of the job. /// public RuleJobResult JobResult { get; set; } } }