Fazlalıklar kaldırıldı.

This commit is contained in:
Batuhan 2025-03-02 03:23:07 +03:00
parent 965bbe1ffa
commit 72ab09fe29

View File

@ -1,6 +1,5 @@
const { Op } = require("sequelize");
const { User } = require("../../users/models/user"); const { User } = require("../../users/models/user");
const { Follow } = require("../models") const { Follow } = require("../models");
exports.searchFollow = async function({user, targetUser}){ exports.searchFollow = async function({user, targetUser}){
if(user !== targetUser){ if(user !== targetUser){
@ -32,73 +31,4 @@ exports.searchFollow = async function({user, targetUser}){
isNull: true isNull: true
} }
}; };
} };
exports.searchFriend = async function({user, targetUser}){
if(user !== targetUser){
const query = await Follow.findAll({
where:{
[Op.or]:[{
user: targetUser,
target_user: user
},{
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
}
};
}
exports.searchFriendForRequest = async function({user, targetUser}){
if(user !== targetUser){
const query = await Follow.findAll({
where:{
user: user,
target_user: targetUser
},
include: [
{ model: User, as: 'follower' },
{ model: User, as: 'following' }
]
});
return {
Status: "Success",
isMy: false,
isNull: (query.length > 0) ? false : true,
data: query
}
}else if(user === targetUser){
return {
Status: "Success",
isMy: true,
isNull: true
};
}else{
return {
Status: "Success",
isNull: true
}
};
}