param('id')); } #[Post('/admin/notes')] public function notesStore(): ResponseInterface { return new TestResponse(200, 'notes-store'); } #[Post('/admin/notes/{id}')] public function notesUpdate(RequestInterface $request): ResponseInterface { return new TestResponse(200, 'notes-update:' . $request->param('id')); } #[Post('/admin/notes/{id}/delete')] public function notesDelete(): ResponseInterface { return new TestResponse(200, 'notes-delete'); } #[Post('/admin/notes/{id}/restore')] public function notesRestore(): ResponseInterface { return new TestResponse(200, 'notes-restore'); } #[Get('/admin/entries/new')] public function entriesNew(): ResponseInterface { return new TestResponse(200, 'entries-new'); } #[Post('/admin/entries')] public function entriesStore(): ResponseInterface { return new TestResponse(200, 'entries-store'); } #[Post('/admin/entries/preview')] public function entriesPreview(): ResponseInterface { return new TestResponse(200, 'entries-preview-literal'); } #[Get('/admin/entries/{id}/edit')] public function entriesEdit(RequestInterface $request): ResponseInterface { return new TestResponse(200, 'entries-edit:' . $request->param('id')); } #[Post('/admin/entries/{id}')] public function entriesUpdate(): ResponseInterface { return new TestResponse(200, 'entries-update'); } }