import { http } from '@/lib' import type { PageParams, Post, PostFormOutput } from '@/schemas' export const listPosts = (params: PageParams) => { return http.get>('/posts', { params }) } export const createPost = (data: PostFormOutput) => { return http.post<{ post_id: number }>('/posts', data) } export const updatePost = (id: number, data: PostFormOutput) => { return http.patch(`/posts/${id}`, data) } export const getPost = (id: number) => { return http.get(`/posts/${id}`) } export const deletePost = (id: number) => { return http.delete(`/posts/${id}`) }