|
1 | 1 | import { NextRequest } from 'next/server'; |
2 | 2 | import type { NoteCategory } from '@codervisor/devlog-core'; |
3 | 3 | import { DevlogService, ProjectService } from '@codervisor/devlog-core'; |
4 | | -import { ApiErrors, createSuccessResponse, RouteParams, SSEEventType } from '@/lib'; |
| 4 | +import { ApiErrors, createSuccessResponse, RouteParams } from '@/lib'; |
| 5 | +import { RealtimeEventType } from '@/lib/realtime'; |
5 | 6 | import { DevlogAddNoteBodySchema, DevlogUpdateWithNoteBodySchema } from '@/schemas'; |
6 | 7 |
|
7 | 8 | // Mark this route as dynamic to prevent static generation |
@@ -107,7 +108,7 @@ export async function POST( |
107 | 108 |
|
108 | 109 | return createSuccessResponse(newNote, { |
109 | 110 | status: 201, |
110 | | - sseEventType: SSEEventType.DEVLOG_NOTE_CREATED, |
| 111 | + sseEventType: RealtimeEventType.DEVLOG_NOTE_CREATED, |
111 | 112 | }); |
112 | 113 | } catch (error) { |
113 | 114 | console.error('Error adding devlog note:', error); |
@@ -172,7 +173,7 @@ export async function PUT( |
172 | 173 |
|
173 | 174 | // Return the updated entry with the note |
174 | 175 | const finalEntry = await devlogService.get(devlogId, true); // Load with notes |
175 | | - return createSuccessResponse(finalEntry, { sseEventType: SSEEventType.DEVLOG_UPDATED }); |
| 176 | + return createSuccessResponse(finalEntry, { sseEventType: RealtimeEventType.DEVLOG_UPDATED }); |
176 | 177 | } catch (error) { |
177 | 178 | console.error('Error updating devlog with note:', error); |
178 | 179 | return ApiErrors.internalError('Failed to update devlog entry with note'); |
|
0 commit comments