Refactor backend and frontend cleanup paths
This commit is contained in:
@@ -4,26 +4,18 @@
|
||||
* Consumers: stores/topics.js
|
||||
*/
|
||||
|
||||
import { request } from './utils.js'
|
||||
import { request, jsonRequest } from './utils.js'
|
||||
|
||||
export function listTopics() {
|
||||
return request('/api/topics')
|
||||
}
|
||||
|
||||
export function createTopic({ name, description = '', color = '#6366f1' }) {
|
||||
return request('/api/topics', {
|
||||
method: 'POST',
|
||||
headers: { 'Content-Type': 'application/json' },
|
||||
body: JSON.stringify({ name, description, color }),
|
||||
})
|
||||
return jsonRequest('/api/topics', 'POST', { name, description, color })
|
||||
}
|
||||
|
||||
export function updateTopic(id, patch) {
|
||||
return request(`/api/topics/${id}`, {
|
||||
method: 'PATCH',
|
||||
headers: { 'Content-Type': 'application/json' },
|
||||
body: JSON.stringify(patch),
|
||||
})
|
||||
return jsonRequest(`/api/topics/${id}`, 'PATCH', patch)
|
||||
}
|
||||
|
||||
export function deleteTopic(id) {
|
||||
@@ -31,9 +23,5 @@ export function deleteTopic(id) {
|
||||
}
|
||||
|
||||
export function suggestTopics(documentId) {
|
||||
return request('/api/topics/suggest', {
|
||||
method: 'POST',
|
||||
headers: { 'Content-Type': 'application/json' },
|
||||
body: JSON.stringify({ document_id: documentId }),
|
||||
})
|
||||
return jsonRequest('/api/topics/suggest', 'POST', { document_id: documentId })
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user