email actions + sent list + action list + archive list + trash list

This commit is contained in:
hamid zarghami
2025-07-12 16:01:17 +03:30
parent fac9159ec0
commit 663dd1a9db
45 changed files with 1947 additions and 326 deletions
+28
View File
@@ -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;
};