using Nuuru.Server.DTOs.Booru; namespace Nuuru.Server.DTOs.Notification { public class NotificationDto { public Guid Id { get; set; } public string Type { get; set; } = string.Empty; public string Message { get; set; } = string.Empty; public DateTime CreatedAt { get; set; } public bool IsRead { get; set; } public int? RelatedPostId { get; set; } public int? RelatedCommentId { get; set; } public int? RelatedForumPostId { get; set; } public int? RelatedForumThreadId { get; set; } public string? RelatedForumCategorySlug { get; set; } public int? RelatedForumPostPage { get; set; } public Guid? RelatedConversationId { get; set; } public int? RelatedMessageId { get; set; } public int? RelatedMessagePage { get; set; } public string? ReactionEmoteName { get; set; } public UploaderDto? TriggeredBy { get; set; } } public class CreateAnnouncementRequest { public string Message { get; set; } = string.Empty; } }