Node/modules/follows/middlewares/query.js
2025-03-02 03:23:07 +03:00

34 lines
877 B
JavaScript

const { User } = require("../../users/models/user");
const { Follow } = require("../models");
exports.searchFollow = async function({user, targetUser}){
if(user !== targetUser){
const query = await Follow.findOne({
where:{
user: user,
target_user: targetUser
},
include: [
{ model: User, as: 'follower' },
{ model: User, as: 'following' }
]
});
return {
Status: "Success",
isMy: false,
isNull: (query) ? false : true,
data: query
}
}else if(user === targetUser){
return {
Status: "Success",
isMy: true,
isNull: true
};
}else{
return {
Status: "Success",
isNull: true
}
};
};