using Fitness_core_BE.Models; namespace Fitness_core_BE.Interfaces { public interface ICustomerNotificationRepository { Task CreateAsync(CustomerNotification notification, CancellationToken ct = default); Task CreateManyAsync(IEnumerable notifications, CancellationToken ct = default); Task> GetByCustomerIdAsync(Guid customerId, CancellationToken ct = default); Task GetByIdAsync(Guid customerNotificationId, Guid customerId, CancellationToken ct = default); Task GetCustomerPushTokenAsync(Guid customerId, CancellationToken ct = default); Task> GetCustomerPushTokensAsync(IEnumerable customerIds, CancellationToken ct = default); } }