<?php
namespace App\GamificationBundle\Message;
class UserCoinsBalanceUpdatedMessage
{
public function __construct(
private readonly int $userId,
private readonly int $coinsBalance,
private readonly int $coinsBalanceChange,
private readonly array $questDetails
) {}
public function getUserId(): int
{
return $this->userId;
}
public function getCoinsBalance(): float
{
return $this->coinsBalance;
}
public function getCoinsBalanceChange(): float
{
return $this->coinsBalanceChange;
}
public function getQuestDetails(): array
{
return $this->questDetails;
}
}