1
0
mirror of https://github.com/misskey-dev/misskey.git synced 2026-04-30 19:15:47 +02:00
Files
misskey/src/services/following/requests/accept-all.ts
syuilo 484d17f53f wip
2018-06-02 00:15:17 +09:00

25 lines
614 B
TypeScript

import User, { IUser } from "../../../models/user";
import FollowRequest from "../../../models/follow-request";
import accept from './accept';
/**
* 指定したユーザー宛てのフォローリクエストをすべて承認
* @param user ユーザー
*/
export default async function(user: IUser) {
const requests = await FollowRequest.find({
followeeId: user._id
});
requests.forEach(async request => {
const follower = await User.findOne({ _id: request.followerId });
accept(user, follower);
});
User.update({ _id: user._id }, {
$set: {
pendingReceivedFollowRequestsCount: 0
}
});
}