import api from "@/lib/api-client"; import { ICommentParams, IComment, IResolveComment, } from "@/features/comment/types/comment.types"; import { IPagination } from "@/lib/types.ts"; export async function createComment( data: Partial, ): Promise { const req = await api.post("/comments/create", data); return req.data; } export async function resolveComment(data: IResolveComment): Promise { const req = await api.post(`/comments/resolve`, data); return req.data; } export async function updateComment( data: Partial, ): Promise { const req = await api.post(`/comments/update`, data); return req.data; } export async function getCommentById(commentId: string): Promise { const req = await api.post("/comments/info", { commentId }); return req.data; } export async function getPageComments( data: ICommentParams, ): Promise> { const req = await api.post("/comments", data); return req.data; } export async function deleteComment(commentId: string): Promise { await api.post("/comments/delete", { commentId }); }