Improve local timeline API

This commit is contained in:
syuilo 2018-09-06 04:28:22 +09:00
parent b5ff2abdb9
commit e2c6227f47
No known key found for this signature in database
GPG key ID: BDC4C49D06AB9D69

View file

@ -23,6 +23,12 @@ export const meta = {
}
}),
fileType: $.arr($.str).optional.note({
desc: {
'ja-JP': '指定された種類のファイルが添付された投稿のみを取得します'
}
}),
limit: $.num.optional.range(1, 100).note({
default: 10
}),
@ -84,6 +90,14 @@ export default async (params: any, user: ILocalUser) => {
query.fileIds = { $exists: true, $ne: [] };
}
if (ps.fileType) {
query.fileIds = { $exists: true, $ne: [] };
query['_files.contentType'] = {
$in: ps.fileType
};
}
if (ps.sinceId) {
sort._id = 1;
query._id = {