maj via codex
This commit is contained in:
31
frontend/src/api/astuces.ts
Normal file
31
frontend/src/api/astuces.ts
Normal file
@@ -0,0 +1,31 @@
|
||||
import client from './client'
|
||||
|
||||
export interface Astuce {
|
||||
id?: number
|
||||
titre: string
|
||||
contenu: string
|
||||
categorie?: string
|
||||
tags?: string
|
||||
mois?: string
|
||||
photos?: string
|
||||
videos?: string
|
||||
source?: string
|
||||
created_at?: string
|
||||
}
|
||||
|
||||
export const astucesApi = {
|
||||
list: (params?: { categorie?: string; mois?: number; tag?: string }) =>
|
||||
client.get<Astuce[]>('/api/astuces', { params }).then(r => r.data),
|
||||
|
||||
get: (id: number) =>
|
||||
client.get<Astuce>(`/api/astuces/${id}`).then(r => r.data),
|
||||
|
||||
create: (a: Omit<Astuce, 'id' | 'created_at'>) =>
|
||||
client.post<Astuce>('/api/astuces', a).then(r => r.data),
|
||||
|
||||
update: (id: number, a: Partial<Astuce>) =>
|
||||
client.put<Astuce>(`/api/astuces/${id}`, a).then(r => r.data),
|
||||
|
||||
remove: (id: number) =>
|
||||
client.delete(`/api/astuces/${id}`),
|
||||
}
|
||||
Reference in New Issue
Block a user