/** * User Announcements API endpoints */ import { apiClient } from './client' import type { UserAnnouncement } from '@/types' export async function list(unreadOnly: boolean = false): Promise { const { data } = await apiClient.get('/announcements', { params: unreadOnly ? { unread_only: 1 } : {} }) return data } export async function markRead(id: number): Promise<{ message: string }> { const { data } = await apiClient.post<{ message: string }>(`/announcements/${id}/read`) return data } const announcementsAPI = { list, markRead } export default announcementsAPI