namespace Meezi.API.Models.Notifications;

public record CafeNotificationDto(
    string Id,
    string Type,
    string Title,
    string? Body,
    string? ReferenceId,
    string? TableNumber,
    bool IsRead,
    DateTime CreatedAt);

public record NotificationListDto(
    IReadOnlyList<CafeNotificationDto> Items,
    int UnreadCount);

public record MarkNotificationsReadRequest(
    IReadOnlyList<string>? Ids,
    bool All = false);
