-
-
Notifications
You must be signed in to change notification settings - Fork 2.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: Conversations #1629
feat: Conversations #1629
Conversation
…onica into 2018-07-26-feat-conversations
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Some comments
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This pull request has been automatically locked since there |
This PR adds the concept of conversations.
Right now we can log phone calls. It's useful, but it's limited. What if we could log every communication with a contact? Each communication is a conversation. A conversation has one or more messages. The idea is to let users record conversations made on social media (FB, Whatsapp,...), interactions through SMS, meeting notes, phone calls, email,...
All this presented in a nice and friendly way. That way, I can remember for instance that I've had a nice conversation with a good friend of mine at this date, and we've talked about X.
This will close #917
For this first iteration, we won't migrate existing phone calls and we'll keep the calls feature, otherwise it will break the mobile application
Technical discussion
This PR uses the notion of service, and especially the notion of single action classes. The idea is to have one class per action.
It's very useful as it will let us write less code at the end. By using a class separated from your model, we can have the logic at one place, and call this logic from both the API and the web version, without having to write the backend twice.
Checklist
Code-related tasks
If the code changes the SQL schema
vCard
and.csv
files.Other tasks
UNRELEASED
.