1
0

22 lines
541 B
C#

using System.ComponentModel.DataAnnotations;
using Flawless.Communication.Shared;
namespace Flawless.Server.Models;
public class Webhook
{
[Key]
public int Id { get; set; }
public required Repository Repository { get; set; }
public required string TargetUrl { get; set; }
public required WebhookEventType EventType { get; set; }
public required string? Secret { get; set; }
public bool IsActive { get; set; } = true;
public DateTime CreatedAt { get; set; } = DateTime.UtcNow;
}