| 123456789101112131415161718192021222324 |
- <?php
- namespace App\Services\WorldCup\Repositories;
- interface WorldCupBetRepositoryInterface
- {
- public function findBetByIdempotencyKey(int $userId, string $idempotencyKey): ?array;
- public function findMatch(int $matchId): ?array;
- public function findActiveOdds(string $market, ?int $matchId, string $selection): ?array;
- public function getBalance(int $userId): int;
- public function isFirstBetUsed(int $userId): bool;
- public function createBetAndDeductBalance(array $bet, bool $markFirstBetUsed): array;
- public function betLogs(int $userId, string $status, int $limit): array;
- public function betLogStats(int $userId): array;
- public function adminBetLogs(array $filters): array;
- }
|