19 lines
868 B
Go
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)
|
|
}
|