50 lines
1.2 KiB
JavaScript
50 lines
1.2 KiB
JavaScript
import { backendAxios } from './axios'
|
|
// import { userUtils } from '../store/index'
|
|
|
|
class MessageHubApi {
|
|
static fetchConversations(last_update_time, jwt) {
|
|
// let jwt = userUtils.getJwtToken()
|
|
const request = backendAxios.post(
|
|
'/api/messages/fetch-conversations-for-user',
|
|
{
|
|
last_update_time: last_update_time
|
|
},
|
|
{
|
|
headers: { Authorization: `Bearer ${jwt}` }
|
|
}
|
|
)
|
|
return request
|
|
}
|
|
static fetchMessages(conversation_id, last_update_time, jwt) {
|
|
// let jwt = userUtils.getJwtToken()
|
|
const request = backendAxios.post(
|
|
'/api/messages/fetch-message-thread-for-conversation',
|
|
{
|
|
conversation_id: conversation_id,
|
|
last_update_time: last_update_time
|
|
},
|
|
{
|
|
headers: { Authorization: `Bearer ${jwt}` }
|
|
}
|
|
)
|
|
return request
|
|
}
|
|
|
|
static sendMessageToConversation(conversation_id, message, jwt) {
|
|
// let jwt = userUtils.getJwtToken()
|
|
const request = backendAxios.post(
|
|
'/api/messages/send-message-to-conversation',
|
|
{
|
|
conversation_id: conversation_id,
|
|
message: message
|
|
},
|
|
{
|
|
headers: { Authorization: `Bearer ${jwt}` }
|
|
}
|
|
)
|
|
return request
|
|
}
|
|
}
|
|
|
|
export { MessageHubApi }
|