namespace Socialize.Api.Modules.CalendarIntegrations.Data; public class CalendarSource { public Guid Id { get; init; } public required string Scope { get; set; } public Guid? OrganizationId { get; set; } public Guid? WorkspaceId { get; set; } public Guid? UserId { get; set; } public string? SourceUrl { get; set; } public string? CatalogSourceReference { get; set; } public required string DisplayTitle { get; set; } public required string Color { get; set; } public required string Category { get; set; } public bool IsEnabled { get; set; } = true; public string? InheritanceMode { get; set; } public DateTimeOffset? LastSuccessfulSyncAt { get; set; } public DateTimeOffset? LastAttemptedSyncAt { get; set; } public string? LastSyncError { get; set; } public DateTimeOffset CreatedAt { get; init; } public DateTimeOffset UpdatedAt { get; set; } }