mirror of
https://github.com/aelve/guide.git
synced 2024-11-22 20:01:36 +03:00
Front: corrected api requests on client
This commit is contained in:
parent
9524e2263e
commit
43da382888
@ -3,19 +3,19 @@ import { ICategoryItem } from './CategoryItem'
|
||||
|
||||
class CategoryService {
|
||||
async getCategoryById (id: ICategoryInfo['id']): Promise<ICategoryFull> {
|
||||
const { data } = await axios.get(`api/category/${id}`, {})
|
||||
const { data } = await axios.get(`/api/category/${id}`, {})
|
||||
return data
|
||||
}
|
||||
|
||||
async getCategoryList (): Promise<ICategoryInfo[]> {
|
||||
const { data } = await axios.get('api/categories', {})
|
||||
const { data } = await axios.get('/api/categories', {})
|
||||
return data
|
||||
}
|
||||
|
||||
async createCategory (
|
||||
{ title, group }: { title: ICategoryInfo['title'], group: ICategoryInfo['group'] }
|
||||
): Promise<ICategoryInfo['id']> {
|
||||
const { data } = await axios.post('api/category', null, {
|
||||
const { data } = await axios.post('/api/category', null, {
|
||||
params: {
|
||||
title,
|
||||
group
|
||||
@ -25,7 +25,7 @@ class CategoryService {
|
||||
}
|
||||
|
||||
async updateCategoryInfo ({id, title, group, status, sections}) {
|
||||
const { data } = await axios.put(`api/category/${id}/info`, {
|
||||
const { data } = await axios.put(`/api/category/${id}/info`, {
|
||||
title,
|
||||
group,
|
||||
status,
|
||||
@ -35,7 +35,7 @@ class CategoryService {
|
||||
}
|
||||
|
||||
async deleteCategory (id: ICategoryInfo['id']): Promise<void> {
|
||||
await axios.delete(`api/category/${id}`)
|
||||
await axios.delete(`/api/category/${id}`)
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -2,9 +2,9 @@ import axios from 'axios'
|
||||
import { ICategoryFull } from './Category'
|
||||
|
||||
class CategoryItemService {
|
||||
// TODO replace all axios api request to axios instance to remove duplication of 'api/*'
|
||||
// TODO replace all axios /api request to axios instance to remove duplication of '/api/*'
|
||||
async createItem ({ category, name }: ICreateCategoryItem) {
|
||||
const { data } = await axios.post(`api/item/${category}`, null, {
|
||||
const { data } = await axios.post(`/api/item/${category}`, null, {
|
||||
params: {
|
||||
name
|
||||
}
|
||||
@ -12,13 +12,13 @@ class CategoryItemService {
|
||||
return data
|
||||
}
|
||||
async deleteItemById (id: ICategoryItem['id']): Promise<void> {
|
||||
await axios.delete(`api/item/${id}`)
|
||||
await axios.delete(`/api/item/${id}`)
|
||||
}
|
||||
async updateItemInfo (id: ICategoryItem['id'], body: ICategoryItemInfo): Promise<void> {
|
||||
await axios.put(`api/item/${id}/info`, body)
|
||||
await axios.put(`/api/item/${id}/info`, body)
|
||||
}
|
||||
async moveItem (id: ICategoryItem['id'], direction: string): Promise<void> {
|
||||
await axios.post(`api/item/${id}/move`, {
|
||||
await axios.post(`/api/item/${id}/move`, {
|
||||
direction
|
||||
})
|
||||
}
|
||||
@ -27,7 +27,7 @@ class CategoryItemService {
|
||||
original: ICategoryItem['summary'],
|
||||
modified: ICategoryItem['summary']
|
||||
): Promise<void> {
|
||||
await axios.put(`api/item/${id}/summary`, {
|
||||
await axios.put(`/api/item/${id}/summary`, {
|
||||
original,
|
||||
modified
|
||||
})
|
||||
@ -37,7 +37,7 @@ class CategoryItemService {
|
||||
original: ICategoryItem['ecosystem'],
|
||||
modified: ICategoryItem['ecosystem']
|
||||
): Promise<void> {
|
||||
await axios.put(`api/item/${id}/ecosystem`, {
|
||||
await axios.put(`/api/item/${id}/ecosystem`, {
|
||||
original,
|
||||
modified
|
||||
})
|
||||
@ -47,7 +47,7 @@ class CategoryItemService {
|
||||
original: ICategoryItem['notes'],
|
||||
modified: ICategoryItem['notes']
|
||||
): Promise<void> {
|
||||
await axios.put(`api/item/${id}/notes`, {
|
||||
await axios.put(`/api/item/${id}/notes`, {
|
||||
original,
|
||||
modified
|
||||
})
|
||||
@ -58,7 +58,7 @@ class CategoryItemService {
|
||||
original: string,
|
||||
modified: string
|
||||
): Promise<void> {
|
||||
await axios.put(`api/item/${itemId}/trait/${traitId}`, {
|
||||
await axios.put(`/api/item/${itemId}/trait/${traitId}`, {
|
||||
original,
|
||||
modified
|
||||
})
|
||||
@ -68,7 +68,7 @@ class CategoryItemService {
|
||||
traitId: ITrait['id'],
|
||||
direction: string
|
||||
): Promise<void> {
|
||||
await axios.post(`api/item/${itemId}/trait/${traitId}/move`, {
|
||||
await axios.post(`/api/item/${itemId}/trait/${traitId}/move`, {
|
||||
direction
|
||||
})
|
||||
}
|
||||
@ -76,21 +76,21 @@ class CategoryItemService {
|
||||
itemId: ICategoryItem['id'],
|
||||
traitId: ITrait['id'],
|
||||
): Promise<void> {
|
||||
await axios.delete(`api/item/${itemId}/trait/${traitId}`)
|
||||
await axios.delete(`/api/item/${itemId}/trait/${traitId}`)
|
||||
}
|
||||
async createItemTrait (
|
||||
itemId: ICategoryItem['id'],
|
||||
type: string,
|
||||
content: string,
|
||||
): Promise<void> {
|
||||
await axios.post(`api/item/${itemId}/trait/`, {
|
||||
await axios.post(`/api/item/${itemId}/trait/`, {
|
||||
type,
|
||||
content
|
||||
})
|
||||
}
|
||||
// add here category description add/edit
|
||||
async updateCategoryDescription ({ id, original, modified }: {id: string, original: string, modified: string}): Promise<any> {
|
||||
const { data } = await axios.put(`api/category/${id}/notes`, {
|
||||
const { data } = await axios.put(`/api/category/${id}/notes`, {
|
||||
original,
|
||||
modified
|
||||
})
|
||||
|
@ -1,7 +1,7 @@
|
||||
import axios from 'axios'
|
||||
class WikiService {
|
||||
async search (searchString: string) {
|
||||
const { data } = await axios.get('api/search', {
|
||||
const { data } = await axios.get('/api/search', {
|
||||
params: {
|
||||
query: searchString
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user