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({ limit: $.num.optional.range(1, 100).note({
default: 10 default: 10
}), }),
@ -84,6 +90,14 @@ export default async (params: any, user: ILocalUser) => {
query.fileIds = { $exists: true, $ne: [] }; query.fileIds = { $exists: true, $ne: [] };
} }
if (ps.fileType) {
query.fileIds = { $exists: true, $ne: [] };
query['_files.contentType'] = {
$in: ps.fileType
};
}
if (ps.sinceId) { if (ps.sinceId) {
sort._id = 1; sort._id = 1;
query._id = { query._id = {