email actions + sent list + action list + archive list + trash list
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
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;
|
||||
};
|
||||
Reference in New Issue
Block a user