Improve readability

This commit is contained in:
syuilo 2018-10-21 14:47:44 +09:00
parent e1ba19fd7e
commit c57f472caf
No known key found for this signature in database
GPG Key ID: BDC4C49D06AB9D69
1 changed files with 15 additions and 9 deletions

View File

@ -159,8 +159,14 @@ abstract class Chart<T> {
protected commit(query: Obj, group?: Obj, uniqueKey?: string, uniqueValue?: string): void {
const update = (stats: ChartDocument<T>) => {
// ユニークインクリメントの場合、指定のキーに指定の値が既に存在していたら弾く
if (uniqueKey && stats.unique && stats.unique[uniqueKey] && stats.unique[uniqueKey].includes(uniqueValue)) return;
if (
uniqueKey &&
stats.unique &&
stats.unique[uniqueKey] &&
stats.unique[uniqueKey].includes(uniqueValue)
) return;
// ユニークインクリメントの指定のキーに値を追加
if (uniqueKey) {
query['$push'] = {
[`unique.${uniqueKey}`]: uniqueValue
@ -241,21 +247,21 @@ abstract class Chart<T> {
/**
* [{
* x: 1,
* y: 5
* xxxxx: 1,
* yyyyy: 5
* }, {
* x: 2,
* y: 6
* xxxxx: 2,
* yyyyy: 6
* }, {
* x: 3,
* y: 7
* xxxxx: 3,
* yyyyy: 7
* }]
*
*
*
* {
* x: [1, 2, 3],
* y: [5, 6, 7]
* xxxxx: [1, 2, 3],
* yyyyy: [5, 6, 7]
* }
*
*