Some checks failed
Deploy Admin Frontend / build-and-deploy (push) Failing after 6s
16 lines
787 B
TypeScript
16 lines
787 B
TypeScript
import { api } from './http-client'
|
|
|
|
export interface KnowledgeBase {
|
|
id: string; title: string; description: string | null; status: string; itemCount: number;
|
|
user?: { nickname: string | null; email: string };
|
|
createdAt: string; updatedAt: string;
|
|
sources?: any[]; _count?: { items: number };
|
|
}
|
|
|
|
export function getKnowledgeBases(page = 1, limit = 20): Promise<{ items: KnowledgeBase[]; total: number; page: number; limit: number; totalPages: number }> {
|
|
return api.get(`/admin-api/knowledge-bases?page=${page}&limit=${limit}`)
|
|
}
|
|
|
|
export function getKnowledgeBase(id: string): Promise<KnowledgeBase> { return api.get(`/admin-api/knowledge-bases/${id}`) }
|
|
export function deleteKnowledgeBase(id: string): Promise<void> { return api.delete(`/admin-api/knowledge-bases/${id}`) }
|