feat: support deleting comment reactions

This commit is contained in:
Wyatt Johnson
2018-09-24 12:50:30 -06:00
parent dee14709c8
commit 10748347b9
5 changed files with 141 additions and 4 deletions
+21
View File
@@ -315,6 +315,27 @@ export function encodeActionCounts(...actions: Action[]): EncodedActionCounts {
return actionCounts;
}
/**
* invertEncodedActionCounts will allow inverting of the action count object.
*
* @param actionCounts the encoded action counts to invert
*/
export function invertEncodedActionCounts(
actionCounts: EncodedActionCounts
): EncodedActionCounts {
for (const key in actionCounts) {
if (!actionCounts.hasOwnProperty(key)) {
continue;
}
if (actionCounts[key] > 0) {
actionCounts[key] = -actionCounts[key];
}
}
return actionCounts;
}
/**
* encodeActionCountKeys encodes the action into string keys which represents
* the groupings as seen in `EncodedActionCounts`.