Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download
80698 views
1
/**
2
* This file is provided by Facebook for testing and evaluation purposes
3
* only. Facebook reserves all rights not expressly granted.
4
*
5
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
6
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
7
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
8
* FACEBOOK BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
9
* AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
10
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
11
*/
12
13
module.exports = {
14
15
convertRawMessage: function(rawMessage, currentThreadID) {
16
return {
17
id: rawMessage.id,
18
threadID: rawMessage.threadID,
19
authorName: rawMessage.authorName,
20
date: new Date(rawMessage.timestamp),
21
text: rawMessage.text,
22
isRead: rawMessage.threadID === currentThreadID
23
};
24
},
25
26
getCreatedMessageData: function(text, currentThreadID) {
27
var timestamp = Date.now();
28
return {
29
id: 'm_' + timestamp,
30
threadID: currentThreadID,
31
authorName: 'Bill', // hard coded for the example
32
date: new Date(timestamp),
33
text: text,
34
isRead: true
35
};
36
}
37
38
};
39
40