using SVSim.Database.Models; namespace SVSim.Database.Repositories.Pack; public interface IPackRepository { Task> GetActivePacks(DateTime now); Task GetPack(int parentGachaId); Task> GetOpenCountsForViewer(long viewerId); Task IncrementOpenCount(long viewerId, int parentGachaId, int by); Task MarkDailyFreeUsed(long viewerId, int parentGachaId, DateTime when); }