Merhaba Furkan hocam,
Hocam çok teşekkür ederim "editPost" u yaptığınız için.
Sizden bir şey daha isteyebilir miyim? Oturum açmadan "editPost" yapabilir misiniz?
Hocam aradan geçen bunca zamandır uğraşmama rağmen bir türlü yapamadım.
Onca grupta paylaşamama rağmen kimse çözemedi.
Çok çok teşekkür ederim. Minnettarım
Saygılarımla
Serkan
editPost: async ( parent, { data: { id, title, desciption } }, { Post, activeUser } ) => { if (!activeUser) throw new Error("You are not authenticated!"); try { const post = await Post.findById(id); if (post.user.toString() === activeUser.id.toString()) { const update = await Post.findByIdAndUpdate(id, { $set: { title, desciption } }); if (update) { return await Post.findById(id); } else { throw new Error("Bir hata meydana geldi!"); } } else { throw new Error("Yetkiniz olmayan gönderiyi güncelleyemezsiniz!"); } } catch (e) { throw new Error(e); } }
Merhaba Furkan hocam, Hocam çok teşekkür ederim "editPost" u yaptığınız için. Sizden bir şey daha isteyebilir miyim? Oturum açmadan "editPost" yapabilir misiniz? Hocam aradan geçen bunca zamandır uğraşmama rağmen bir türlü yapamadım. Onca grupta paylaşamama rağmen kimse çözemedi. Çok çok teşekkür ederim. Minnettarım Saygılarımla Serkan
editPost: async ( parent, { data: { id, title, desciption } }, { Post, activeUser } ) => { if (!activeUser) throw new Error("You are not authenticated!"); try { const post = await Post.findById(id); if (post.user.toString() === activeUser.id.toString()) { const update = await Post.findByIdAndUpdate(id, { $set: { title, desciption } }); if (update) { return await Post.findById(id); } else { throw new Error("Bir hata meydana geldi!"); } } else { throw new Error("Yetkiniz olmayan gönderiyi güncelleyemezsiniz!"); } } catch (e) { throw new Error(e); } }