Функция:
Я, как участник команды
Хочу иметь возможность получать уведомления о решении по заявке на вступление в проект
Чтобы быть вовремя осведомленным
Сценарий: Уведомление о принятии заявки на вступление в проект
Допустим существует пользователь 'Вася'
И существует проект 'DreamTeam' с владельцем 'Маша'
И существует команда 'FooBar' с владельцем 'Петя' с участником 'Вася'
И команда 'FooBar' отправила заявку на вступление в проект 'DreamTeam'
Когда пользователь 'Маша' дает вердикт по заявке на вступление команды 'FooBar' в проект 'DreamTeam'
Тогда пользователь 'Петя' получает уведомление типа 'TeamJoinRequestDecide' с названием 'Решение по заявке на вступление в проект' и текстом 'Владелец проекта 'DreamTeam' принял заявку на вступление от команды 'FooBar'' с ссылкой на проект 'DreamTeam'
И пользователь 'Вася' получает уведомление типа 'TeamJoinRequestDecide' с названием 'Решение по заявке на вступление в проект' и текстом 'Владелец проекта 'DreamTeam' принял заявку на вступление от команды 'FooBar'' с ссылкой на проект 'DreamTeam'
Сценарий: Уведомление об отклонеии заявки на вступление в проект
Допустим существует пользователь 'Вася'
И существует проект 'DreamTeam' с владельцем 'Маша'
И существует команда 'FooBar' с владельцем 'Петя' с участником 'Вася'
И команда 'FooBar' отправила заявку на вступление в проект 'DreamTeam'
Когда пользователь 'Маша' дает вердикт по заявке на вступление команды 'FooBar' в проект 'DreamTeam'
Тогда пользователь 'Петя' получает уведомление типа 'TeamJoinRequestDecide' с названием 'Решение по заявке на вступление в проект' и текстом 'Владелец проекта 'DreamTeam' отклонил заявку на вступление от команды 'FooBar'' с ссылкой на проект 'DreamTeam'
И пользователь 'Вася' получает уведомление типа 'TeamJoinRequestDecide' с названием 'Решение по заявке на вступление в проект' и текстом 'Владелец проекта 'DreamTeam' отклонил заявку на вступление от команды 'FooBar'' с ссылкой на проект 'DreamTeam'
Дополнительная информация
TODO:
Тогда пользователь 'Петя' получает уведомление типа 'TeamJoinRequestDecide' с названием 'Решение по заявке на вступление в проект' и текстом 'Владелец проекта 'DreamTeam' принял заявку на вступление от команды 'FooBar'' с ссылкой на проект 'DreamTeam'
И пользователь 'Вася' получает уведомление типа 'TeamJoinRequestDecide' с названием 'Решение по заявке на вступление в проект' и текстом 'Владелец проекта 'DreamTeam' принял заявку на вступление от команды 'FooBar'' с ссылкой на проект 'DreamTeam'
Разделить типы и сделать уникальными названия и текст уведомления - должна быть наглядная разница в содержании для владельца команды и просто ее участника, чтобы пользователь-участник команды со своей другой личной командой мог понять, была ли заявка из уведомления подана им
Пользовательская история и сценарии
Дополнительная информация
TODO: Тогда пользователь 'Петя' получает уведомление типа 'TeamJoinRequestDecide' с названием 'Решение по заявке на вступление в проект' и текстом 'Владелец проекта 'DreamTeam' принял заявку на вступление от команды 'FooBar'' с ссылкой на проект 'DreamTeam' И пользователь 'Вася' получает уведомление типа 'TeamJoinRequestDecide' с названием 'Решение по заявке на вступление в проект' и текстом 'Владелец проекта 'DreamTeam' принял заявку на вступление от команды 'FooBar'' с ссылкой на проект 'DreamTeam'
Разделить типы и сделать уникальными названия и текст уведомления - должна быть наглядная разница в содержании для владельца команды и просто ее участника, чтобы пользователь-участник команды со своей другой личной командой мог понять, была ли заявка из уведомления подана им