mirror of
https://git.joinsharkey.org/Sharkey/Sharkey.git
synced 2024-09-23 02:01:59 +03:00
19 lines
528 B
TypeScript
19 lines
528 B
TypeScript
import User, { IUser } from "../../models/user";
|
|
import FollowRequest from "../../models/follow-request";
|
|
import accept from './accept-follow-request';
|
|
|
|
/**
|
|
* 指定したユーザー宛てのフォローリクエストをすべて承認
|
|
* @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);
|
|
});
|
|
}
|