. */ declare(strict_types=1); namespace FireflyIII\Api\V1\Requests\Models\UserGroup; use FireflyIII\Support\Request\ChecksLogin; use FireflyIII\Support\Request\ConvertsDataTypes; use Illuminate\Foundation\Http\FormRequest; /** * Class UpdateRequest */ class UpdateRequest extends FormRequest { use ChecksLogin; use ConvertsDataTypes; public function getData(): array { $fields = [ 'title' => ['title', 'convertString'], 'native_currency_id' => ['native_currency_id', 'convertInteger'], 'native_currency_code' => ['native_currency_code', 'convertString'], ]; return $this->getAllData($fields); } /** * Rules for this request. */ public function rules(): array { return [ 'title' => ['required', 'min:1', 'max:255'], 'native_currency_id' => 'exists:transaction_currencies,id', 'native_currency_code' => 'exists:transaction_currencies,code', ]; } }