Files
dmail-front/src/pages/sent/service/SentService.ts
T

29 lines
775 B
TypeScript

import axios from "../../../config/axios";
import {
MessageListQueryDto,
InboxResponse,
MessageDetail,
MessageDetailResponse,
} from "../types/SentTypes";
export const getSentMessages = async (
query: MessageListQueryDto
): Promise<InboxResponse> => {
const { data } = await axios.get(`/email/messages/sent`, { params: query });
return data;
};
export const getSentMessageDetail = async (
messageId: number
): Promise<MessageDetail> => {
const { data }: { data: MessageDetailResponse } = await axios.get(
`/email/messages/sent/${messageId}`
);
return data.data.message;
};
export const deleteSentMessage = async (messageId: number): Promise<void> => {
const { data } = await axios.delete(`/email/messages/sent/${messageId}`);
return data;
};