Description WHAT
Introduce an ability to invite people in cost-x in general and to personal contact list.
"contact" relation should be symmetric: if A is contact of B, then B is contact of A
WHY
Building user-based contact list will be used in subsequent features, for example multi-user workspaces.
HOW
Endpoint to fetch list of contacts (available for all authenticated users)
Initially list is empty
Endpoint to search for another user by email (available for all authenticated users)
Endpoint to send to existing user invite in contact list. (available for all authenticated users)
Endpoint to accept/reject invitation to contact list. (available for target user - invite receiver)
Endpoint to remove contact from contact list (available for all authenticated users)
Endpoint to invite by email person who isn't yet user of cost-x
Endpoint to accept/reject invitation by email
If invite by email is accepted, new user should immediately be added to inviter contact list
Reactions are currently unavailable
You can’t perform that action at this time.
WHAT
WHY
HOW