using Govor.Domain.Common; namespace Govor.Application.PushNotifications; public interface IPushTokenService { Task DeactivateTokenBySessionAsync(Guid sessionId); Task DeactivateAllTokensByUserIdAsync(Guid userId); Task>> GetStringsActiveTokensAsync(Guid userId); Task>> GetUsersStringsActiveTokensAsync(IEnumerable userIds); Task> GetActiveTokenBySessionAsync(Guid sessionId); Task RemoveTokensAsync(IEnumerable tokens); Task AddOrUpdateTokenAsync(Guid userId, Guid sessionId, string token, string platform); }