29 lines
775 B
TypeScript
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;
|
|
};
|