|string> */ public function rules(): array { return [ 'conditions' => ['required', 'array', 'min:1'], 'conditions.*.match_field' => ['required', 'string', Rule::in(UncategorizedTransactionMatcher::ALLOWED_FIELDS)], 'conditions.*.match_operator' => ['required', 'string', Rule::in(['contains', 'equals'])], 'conditions.*.match_token' => ['required', 'string', 'min:1', 'max:255'], ]; } }