using DysonNetwork.Shared.Models; using MagicOnion; using NodaTime; namespace DysonNetwork.Shared.Services; public interface IAccountEventService : IService { /// /// Purges the status cache for a user /// void PurgeStatusCache(Guid userId); /// /// Gets the status of a user /// Task GetStatus(Guid userId); /// /// Performs a daily check-in for a user /// Task CheckInDaily(Account user); /// /// Gets the check-in streak for a user /// Task GetCheckInStreak(Account user); }