fix: resolve Gin route conflict between :slug and :id by moving doc admin routes to /docs/admin
Docker Build / Build and Push Docker Image (push) Successful in 4m36s
Docker Build / Build and Push Docker Image (push) Successful in 4m36s
This commit is contained in:
@@ -356,7 +356,7 @@ func SetApiRouter(router *gin.Engine) {
|
||||
}
|
||||
|
||||
// Document routes (admin)
|
||||
docsAdmin := apiRouter.Group("/docs")
|
||||
docsAdmin := apiRouter.Group("/docs/admin")
|
||||
docsAdmin.Use(middleware.AdminAuth())
|
||||
{
|
||||
docsAdmin.POST("/categories", controller.CreateCategory)
|
||||
|
||||
Vendored
+7
-7
@@ -7,15 +7,15 @@ export function getCategories() {
|
||||
}
|
||||
|
||||
export function createCategory(data: Partial<DocCategory>) {
|
||||
return post<DocCategory>('/docs/categories', data)
|
||||
return post<DocCategory>('/docs/admin/categories', data)
|
||||
}
|
||||
|
||||
export function updateCategory(id: number, data: Partial<DocCategory>) {
|
||||
return put<DocCategory>(`/docs/categories/${id}`, data)
|
||||
return put<DocCategory>(`/docs/admin/categories/${id}`, data)
|
||||
}
|
||||
|
||||
export function deleteCategory(id: number) {
|
||||
return del<{ success: boolean }>(`/docs/categories/${id}`)
|
||||
return del<{ success: boolean }>(`/docs/admin/categories/${id}`)
|
||||
}
|
||||
|
||||
export function getDocs(params?: { category?: string; search?: string; page?: number; page_size?: number }) {
|
||||
@@ -27,17 +27,17 @@ export function getDoc(slug: string) {
|
||||
}
|
||||
|
||||
export function createDoc(data: Partial<Doc>) {
|
||||
return post<Doc>('/docs/', data)
|
||||
return post<Doc>('/docs/admin/', data)
|
||||
}
|
||||
|
||||
export function updateDoc(id: number, data: Partial<Doc>) {
|
||||
return put<Doc>(`/docs/${id}`, data)
|
||||
return put<Doc>(`/docs/admin/${id}`, data)
|
||||
}
|
||||
|
||||
export function deleteDoc(id: number) {
|
||||
return del<{ success: boolean }>(`/docs/${id}`)
|
||||
return del<{ success: boolean }>(`/docs/admin/${id}`)
|
||||
}
|
||||
|
||||
export function getDocVersions(id: number) {
|
||||
return get<DocVersion[]>(`/docs/${id}/versions`)
|
||||
return get<DocVersion[]>(`/docs/admin/${id}/versions`)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user