Yimaru-BackEnd/internal/services/enet_pulse/port.go
2025-11-03 17:20:35 +03:00

19 lines
868 B
Go

package enetpulse
import (
"context"
"github.com/SamuelTariku/FortuneBet-Backend/internal/domain"
)
type EnetPulseService interface {
FetchSports(ctx context.Context) error
FetchTournamentTemplates(ctx context.Context) (*domain.TournamentTemplatesResponse, error)
FetchTournamentTemplateParticipants(ctx context.Context, templateID string, opts domain.ParticipantsOptions) (*domain.TournamentTemplateParticipantsResponse, error)
FetchTournaments(ctx context.Context, templateID string) error
FetchTournamentParticipants(ctx context.Context, tournamentID string) error
FetchPreMatchOdds(ctx context.Context, params domain.PreMatchOddsRequest) (*domain.PreMatchOddsResponse, error)
FetchCountryFlag(ctx context.Context, countryFK int64) (*domain.ImageResponse, error)
GetAllPreoddsWithBettingOffers(ctx context.Context) ([]domain.EnetpulsePreodds, error)
}