6 #include "validatorresult_p.h" 14 : d(new ValidatorResultPrivate)
36 fieldErrors.
append(message);
37 d->errors.insert(field, fieldErrors);
44 auto i = d->errors.constBegin();
45 while (i != d->errors.constEnd()) {
60 return d->
errors.value(field);
65 return d->
errors.contains(field);
72 if (!d->errors.empty()) {
73 auto i = d->errors.constBegin();
74 while (i != d->errors.constEnd()) {
95 return d->
values.value(field);
100 d->values.insert(field,
value);
110 return d->
extras.value(field);
115 d->extras.insert(field,
extra);
QVariant value(const QString &field) const noexcept
QStringList failedFields() const
Returns a list of fields with errors.
QJsonObject errorsJsonObject() const
QVariantHash values() const noexcept
ValidatorResult & operator=(const ValidatorResult &other) noexcept
QHash< QString, QStringList > errors() const noexcept
~ValidatorResult() noexcept
QStringList errorStrings() const
iterator insert(QLatin1StringView key, const QJsonValue &value)
QVariant extra(const QString &field) const noexcept
The Cutelyst namespace holds all public Cutelyst API.
void addError(const QString &field, const QString &message)
void addValue(const QString &field, const QVariant &value)
QVariantHash extras() const noexcept
void append(QList< T > &&value)
Provides information about performed validations.
void addExtra(const QString &field, const QVariant &extra)
bool hasErrors(const QString &field) const noexcept
QJsonArray fromStringList(const QStringList &list)