package report import ( "context" "github.com/SamuelTariku/FortuneBet-Backend/internal/domain" ) type ReportStore interface { GetDashboardSummary(ctx context.Context, filter domain.ReportFilter) (domain.DashboardSummary, error) GetBetAnalysis(ctx context.Context, filter domain.ReportFilter) ([]domain.BetAnalysis, error) GetCustomerActivity(ctx context.Context, filter domain.ReportFilter) ([]domain.CustomerActivity, error) GetBranchPerformance(ctx context.Context, filter domain.ReportFilter) ([]domain.BranchPerformance, error) GetSportPerformance(ctx context.Context, filter domain.ReportFilter) ([]domain.SportPerformance, error) // GetNotificationReport(ctx context.Context, filter domain.ReportFilter) (domain.NotificationReport, error) // GetCashierPerformance(ctx context.Context, filter domain.ReportFilter) ([]domain.CashierPerformance, error) // GetCompanyPerformance(ctx context.Context, filter domain.ReportFilter) ([]domain.CompanyPerformance, error) }