Files
ops-Gazelle/app/Contest/AbstractContest.php
2025-02-24 14:37:55 +01:00

18 lines
451 B
PHP

<?php
namespace Gazelle\Contest;
abstract class AbstractContest extends \Gazelle\Base {
public function __construct(
protected readonly int $id,
protected string $begin,
protected string $end,
) {}
abstract public function ranker(): array;
abstract public function participationStats(): array;
abstract public function userPayout(int $enabledUserBonus, int $contestBonus, int $perEntryBonus): array;
}