Files
Deathgarden_Rebirth-Rewrite/dist/app/Http/Requests/Api/Player/GetChallengeProgressionBatchRequest.php
Vari 223f94a07b Fixed Catalog item Prestige reard and reward item tables and import using only the catalog item id as id, so we could not differentiate between the prestige levels.
Implemented tracking the progress of Signature challenges.

Also implemented both challenges Endpoints "getChallenges" ans "getChallengeProgressionBatch".

For "getChallenges", we just return an empty array since we dont need weekly and dailies yet.
2024-02-28 13:06:56 +01:00

41 lines
952 B
PHP

<?php
namespace App\Http\Requests\Api\Player;
use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Support\Facades\Auth;
class GetChallengeProgressionBatchRequest extends FormRequest
{
public string $userId;
public array $challengeIds;
/**
* Determine if the user is authorized to make this request.
*/
public function authorize(): bool
{
return Auth::check();
}
/**
* Get the validation rules that apply to the request.
*
* @return array<string, \Illuminate\Contracts\Validation\ValidationRule|array<mixed>|string>
*/
public function rules(): array
{
return [
'data.userId' => 'required|string',
'data.challengeIds' => 'required|array',
];
}
protected function passedValidation()
{
$this->userId = $this->input('data.userId');
$this->challengeIds = $this->input('data.challengeIds', []);
}
}