diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2018-08-18 05:43:09 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2018-08-18 05:43:09 +0900 |
| commit | 160185b108fd297959c58ca3e397d9830509094c (patch) | |
| tree | 7fc76b1a589867250d291fe74fca47fb54468237 /src/server/api/endpoints/aggregation/notes.ts | |
| parent | 6.4.0 (diff) | |
| download | sharkey-160185b108fd297959c58ca3e397d9830509094c.tar.gz sharkey-160185b108fd297959c58ca3e397d9830509094c.tar.bz2 sharkey-160185b108fd297959c58ca3e397d9830509094c.zip | |
Fix bug
Diffstat (limited to 'src/server/api/endpoints/aggregation/notes.ts')
| -rw-r--r-- | src/server/api/endpoints/aggregation/notes.ts | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/src/server/api/endpoints/aggregation/notes.ts b/src/server/api/endpoints/aggregation/notes.ts index b745c86631..59dd46ae2e 100644 --- a/src/server/api/endpoints/aggregation/notes.ts +++ b/src/server/api/endpoints/aggregation/notes.ts @@ -1,15 +1,20 @@ import $ from 'cafy'; import Note from '../../../../models/note'; +export const meta = { + requireCredential: true, + requireAdmin: true +}; + /** * Aggregate notes */ export default (params: any) => new Promise(async (res, rej) => { - // Get 'limit' parameter - const [limit = 365, limitErr] = $.num.optional.range(1, 365).get(params.limit); - if (limitErr) return rej('invalid limit param'); - const query = [{ + createdAt: { + $gt: new Date(new Date().setFullYear(new Date().getFullYear() - 1)) + } + }, { $project: { renoteId: '$renoteId', replyId: '$replyId', @@ -84,7 +89,7 @@ export default (params: any) => new Promise(async (res, rej) => { const graph = []; - for (let i = 0; i < limit; i++) { + for (let i = 0; i < 365; i++) { const day = new Date(new Date().setDate(new Date().getDate() - i)); const data = datas.filter((d: any) => |