25 lines
647 B
TypeScript
25 lines
647 B
TypeScript
|
|
import { api } from './http-client'
|
||
|
|
|
||
|
|
interface Conversation {
|
||
|
|
id: string
|
||
|
|
title: string
|
||
|
|
createdAt: string
|
||
|
|
updatedAt: string
|
||
|
|
}
|
||
|
|
|
||
|
|
export function listConversations(): Promise<Conversation[]> {
|
||
|
|
return api.get('/admin-api/conversations')
|
||
|
|
}
|
||
|
|
|
||
|
|
export function createConversation(title?: string): Promise<Conversation> {
|
||
|
|
return api.post('/admin-api/conversations', { title })
|
||
|
|
}
|
||
|
|
|
||
|
|
export function updateConversation(id: string, title: string): Promise<void> {
|
||
|
|
return api.patch(`/admin-api/conversations/${id}`, { title })
|
||
|
|
}
|
||
|
|
|
||
|
|
export function deleteConversation(id: string): Promise<void> {
|
||
|
|
return api.delete(`/admin-api/conversations/${id}`)
|
||
|
|
}
|