I
Size: a a a
I
А
Y
DT
I
I
I
Y
I
g
A
Пользователь А. У Пользователя А могут быть входящие заявки в друзья (Пользователь А получает заявки от других пользователей)Пользователя А могут быть исходящие заявки в друзья (Пользователь А отправляет заявку/заявки другим пользователям/пользователю)friend_from friend_to определяет направление заявки, *кто* и *кому" отправляет заявку, соответственно определяет исходящий/входящий список заявок для отображения на фронтеПользователь А может быть как в поле friend_from, так и в поле friend_to в зависимости от того, отправлял ли Пользователь А сам заявку или принимал чью-то чужую, именно поэтому фильтрация идёт сразу по двум полям (через тот самый Q)friend_from friend_to в зависимости от направления движения (см. скриншот, у Пользователя А три друга, но из-за разного направления заявок я вынужден проверять самого Пользователя А по двум полям сразу)username, вместо friend_from__usernameA
Y
Z
S
NC
Z
S