aboutsummaryrefslogtreecommitdiff
path: root/lib/csapi/definitions/push_rule.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/csapi/definitions/push_rule.h')
-rw-r--r--lib/csapi/definitions/push_rule.h22
1 files changed, 12 insertions, 10 deletions
diff --git a/lib/csapi/definitions/push_rule.h b/lib/csapi/definitions/push_rule.h
index e64d6ba8..c09d063f 100644
--- a/lib/csapi/definitions/push_rule.h
+++ b/lib/csapi/definitions/push_rule.h
@@ -12,33 +12,35 @@
#include <QtCore/QVariant>
#include <QtCore/QVector>
-namespace Quotient
-{
+namespace Quotient {
// Data structures
-struct PushRule
-{
+struct PushRule {
/// The actions to perform when this rule is matched.
QVector<QVariant> actions;
+
/// Whether this is a default rule, or has been set explicitly.
bool isDefault;
+
/// Whether the push rule is enabled or not.
bool enabled;
+
/// The ID of this rule.
QString ruleId;
+
/// The conditions that must hold true for an event in order for a rule to
- /// beapplied to an event. A rule with no conditions always matches.
- /// Onlyapplicable to ``underride`` and ``override`` rules.
+ /// be applied to an event. A rule with no conditions always matches. Only
+ /// applicable to ``underride`` and ``override`` rules.
QVector<PushCondition> conditions;
- /// The glob-style pattern to match against. Only applicable to
- /// ``content``rules.
+
+ /// The glob-style pattern to match against. Only applicable to ``content``
+ /// rules.
QString pattern;
};
template <>
-struct JsonObjectConverter<PushRule>
-{
+struct JsonObjectConverter<PushRule> {
static void dumpTo(QJsonObject& jo, const PushRule& pod);
static void fillFrom(const QJsonObject& jo, PushRule& pod);
};