Add upload images
This commit is contained in:
@@ -92,13 +92,31 @@ export const adminApi = {
|
||||
},
|
||||
|
||||
// Broadcast
|
||||
broadcastToAll: async (message: string): Promise<BroadcastResponse> => {
|
||||
const response = await client.post<BroadcastResponse>('/admin/broadcast/all', { message })
|
||||
broadcastToAll: async (message: string, media?: File[]): Promise<BroadcastResponse> => {
|
||||
const formData = new FormData()
|
||||
formData.append('message', message)
|
||||
if (media && media.length > 0) {
|
||||
media.forEach(file => {
|
||||
formData.append('media', file)
|
||||
})
|
||||
}
|
||||
const response = await client.post<BroadcastResponse>('/admin/broadcast/all', formData, {
|
||||
headers: { 'Content-Type': 'multipart/form-data' }
|
||||
})
|
||||
return response.data
|
||||
},
|
||||
|
||||
broadcastToMarathon: async (marathonId: number, message: string): Promise<BroadcastResponse> => {
|
||||
const response = await client.post<BroadcastResponse>(`/admin/broadcast/marathon/${marathonId}`, { message })
|
||||
broadcastToMarathon: async (marathonId: number, message: string, media?: File[]): Promise<BroadcastResponse> => {
|
||||
const formData = new FormData()
|
||||
formData.append('message', message)
|
||||
if (media && media.length > 0) {
|
||||
media.forEach(file => {
|
||||
formData.append('media', file)
|
||||
})
|
||||
}
|
||||
const response = await client.post<BroadcastResponse>(`/admin/broadcast/marathon/${marathonId}`, formData, {
|
||||
headers: { 'Content-Type': 'multipart/form-data' }
|
||||
})
|
||||
return response.data
|
||||
},
|
||||
|
||||
|
||||
Reference in New Issue
Block a user