jameshawkinsjr/hype

View on GitHub
frontend/util/messages_api_util.js

Summary

Maintainability
A
1 hr
Test Coverage
export const fetchMessages = (chatroomId) => (
    $.ajax({
        method: 'GET',
        url: `/api/chatrooms/${chatroomId}/messages`
    })
);

export const demoMessage = chatroomId => (
    $.ajax({
        method: 'GET',
        url: `/demo/${chatroomId}`
    })
);

export const fetchMessage = (messageId) => (
    $.ajax({
        method: 'GET',
        url: `/api/messages/${messageId}`
    })
);

export const createMessage = (message) => (
    $.ajax({
        method: 'POST',
        url: `/api/messages/`,
        data: { message }
    })
);

export const editMessage = (message) => (
    $.ajax({
        method: 'PATCH',
        url: `/api/messages/${message.id}`,
        data: { message }
    })
);

export const destroyMessage = (messageId) => (
    $.ajax({
        method: 'DELETE',
        url: `/api/messages/${messageId}`
    })
);