1.0
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
import api from './client'
|
||||
|
||||
export const momentsApi = {
|
||||
getFeed: (cursor?: string, limit = 20) =>
|
||||
api.get('/moments/', { params: { cursor, limit } }),
|
||||
|
||||
createMoment: (data: { content: string; images?: string[]; visibility?: string }) =>
|
||||
api.post('/moments/', data),
|
||||
|
||||
deleteMoment: (id: string) =>
|
||||
api.delete(`/moments/${id}`),
|
||||
|
||||
toggleLike: (id: string) =>
|
||||
api.post(`/moments/${id}/like`),
|
||||
|
||||
getComments: (id: string) =>
|
||||
api.get(`/moments/${id}/comments`),
|
||||
|
||||
addComment: (momentId: string, content: string, replyToId?: string) =>
|
||||
api.post(`/moments/${momentId}/comments`, {
|
||||
content,
|
||||
reply_to_id: replyToId || null,
|
||||
}),
|
||||
|
||||
deleteComment: (momentId: string, commentId: string) =>
|
||||
api.delete(`/moments/${momentId}/comments/${commentId}`),
|
||||
|
||||
getUserMoments: (userId: string, cursor?: string) =>
|
||||
api.get(`/moments/user/${userId}`, { params: { cursor } }),
|
||||
}
|
||||
Reference in New Issue
Block a user