по мне это нормально, у каждого юзера свои заявки
у меня такова логика, что один бросает заявку, другой принимает. не могут бросить оба друг другу. сейчас я просто считаю эти 2 записи как одну и забиваю на этот нюанс, он не сильно мешает. но может быть есть какие-то более элегантные способы по типу uniuqe, который работает не просто на 2 одинаковых записи с одинаковыми requesting_id и recipient_id, но и на записи такого вида. т.е. не позволяет добавить одинаковые записи вне "порядка" этих двух колонок, если можно это так назвать
из самого бредового играться с тразной, принудительно делать вторую запись, если обе записались, то откатывать до первой записи и сохранять.
Сделай в БД 4 колонки: 1. Айди1 2. Айди2 3. Направление запроса 4. Статус Айди1, Айди2 юник В качестве айди1 всегда бери меньший айди. При одновременной вставке будет конфликт юника и ты сможешь обработать эту ситуацию
отличный вариант, спасибо
Как вариант. Вместо направления записать айди кто запросил или кто должен подтвердить
Обсуждают сегодня