# This converts old conditions which use common fields like "body" to new
# conditions which use modular rules like "Maniphest Task Description".
UPDATE {$NAMESPACE}_herald.herald_condition c
JOIN {$NAMESPACE}_herald.herald_rule r
ON c.ruleID = r.id
SET c.fieldName = 'maniphest.task.title'
WHERE r.contentType = 'HeraldManiphestTaskAdapter'
AND c.fieldName = 'title';
UPDATE {$NAMESPACE}_herald.herald_condition c
JOIN {$NAMESPACE}_herald.herald_rule r
ON c.ruleID = r.id
SET c.fieldName = 'maniphest.task.description'
WHERE r.contentType = 'HeraldManiphestTaskAdapter'
AND c.fieldName = 'body';
UPDATE {$NAMESPACE}_herald.herald_condition c
JOIN {$NAMESPACE}_herald.herald_rule r
ON c.ruleID = r.id
SET c.fieldName = 'maniphest.task.author'
WHERE r.contentType = 'HeraldManiphestTaskAdapter'
AND c.fieldName = 'author';
UPDATE {$NAMESPACE}_herald.herald_condition c
JOIN {$NAMESPACE}_herald.herald_rule r
ON c.ruleID = r.id
SET c.fieldName = 'maniphest.task.assignee'
WHERE r.contentType = 'HeraldManiphestTaskAdapter'
AND c.fieldName = 'assignee';