. */ namespace FireflyIII\Api\V1\Requests\Models\TransactionCurrency; use FireflyIII\Api\V1\Requests\ApiRequest; use Illuminate\Contracts\Validation\Validator; class CurrencyCodeRequest extends ApiRequest { public function rules(): array { return ['code' => sprintf('exists:transaction_currencies,code|%s', $this->required)]; } public function withValidator(Validator $validator): void { $validator->after(function (Validator $validator): void { if (!$validator->valid()) { return; } $code = $this->convertString('code', ''); $this->attributes->set('code', $code); }); } }