1
1
mirror of https://github.com/kokonect-link/cherrypick synced 2024-11-30 07:48:57 +09:00

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

View File

@ -159,8 +159,14 @@ abstract class Chart<T> {
protected commit(query: Obj, group?: Obj, uniqueKey?: string, uniqueValue?: string): void { protected commit(query: Obj, group?: Obj, uniqueKey?: string, uniqueValue?: string): void {
const update = (stats: ChartDocument<T>) => { 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) { if (uniqueKey) {
query['$push'] = { query['$push'] = {
[`unique.${uniqueKey}`]: uniqueValue [`unique.${uniqueKey}`]: uniqueValue
@ -241,21 +247,21 @@ abstract class Chart<T> {
/** /**
* [{ * [{
* x: 1, * xxxxx: 1,
* y: 5 * yyyyy: 5
* }, { * }, {
* x: 2, * xxxxx: 2,
* y: 6 * yyyyy: 6
* }, { * }, {
* x: 3, * xxxxx: 3,
* y: 7 * yyyyy: 7
* }] * }]
* *
* *
* *
* { * {
* x: [1, 2, 3], * xxxxx: [1, 2, 3],
* y: [5, 6, 7] * yyyyy: [5, 6, 7]
* } * }
* *
* *