34 lines
777 B
JavaScript
34 lines
777 B
JavaScript
import { backendAxios } from './axios'
|
|
import { userUtils } from '@/store/index'
|
|
|
|
class MessageHubApi {
|
|
static fetchMessageThreads() {
|
|
let jwt = userUtils.getJwtToken()
|
|
const request = backendAxios.post(
|
|
'/api/messages/fetch-message-threads-for-user',
|
|
{},
|
|
{
|
|
headers: { Authorization: `Bearer ${jwt}` }
|
|
}
|
|
)
|
|
return request
|
|
}
|
|
|
|
static sendMessageToConversation(conversation_id, message) {
|
|
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 }
|