|
231 | 231 | // Обновление сниппета |
232 | 232 | .patch( |
233 | 233 | '/:id', |
234 | | - ({ params, body, error }) => { |
| 234 | + ({ params, body, status }) => { |
235 | 235 | const db = useDB() |
236 | 236 | const { id } = params |
237 | 237 |
|
|
264 | 264 | } |
265 | 265 |
|
266 | 266 | if (updateFields.length === 0) { |
267 | | - return error(400, { message: 'Need at least one field to update' }) |
| 267 | + return status(400, { message: 'Need at least one field to update' }) |
268 | 268 | } |
269 | 269 |
|
270 | 270 | updateFields.push('updatedAt = ?') |
|
283 | 283 | const result = stmt.run(...updateParams) |
284 | 284 |
|
285 | 285 | if (!result.changes) { |
286 | | - return error(404, { message: 'Snippet not found' }) |
| 286 | + return status(404, { message: 'Snippet not found' }) |
287 | 287 | } |
288 | 288 |
|
289 | 289 | return { message: 'Snippet updated' } |
|
298 | 298 | // Обновление содержимого сниппета |
299 | 299 | .patch( |
300 | 300 | '/:id/contents/:contentId', |
301 | | - ({ params, body, error }) => { |
| 301 | + ({ params, body, status }) => { |
302 | 302 | const db = useDB() |
303 | 303 | const { id, contentId } = params |
304 | 304 |
|
|
321 | 321 | } |
322 | 322 |
|
323 | 323 | if (updateFields.length === 0) { |
324 | | - return error(400, { message: 'Need at least one field to update' }) |
| 324 | + return status(400, { message: 'Need at least one field to update' }) |
325 | 325 | } |
326 | 326 |
|
327 | 327 | updateParams.push(contentId) |
|
335 | 335 | const contentsResult = contentsStmt.run(...updateParams) |
336 | 336 |
|
337 | 337 | if (!contentsResult.changes) { |
338 | | - return error(404, { message: 'Snippet content not found' }) |
| 338 | + return status(404, { message: 'Snippet content not found' }) |
339 | 339 | } |
340 | 340 |
|
341 | 341 | // Обновляем дату сниппета только если были реальные изменения в данных |
|
348 | 348 | const snippetResult = snippetsStmt.run(now, id) |
349 | 349 |
|
350 | 350 | if (!snippetResult.changes) { |
351 | | - return error(404, { message: 'Snippet not found' }) |
| 351 | + return status(404, { message: 'Snippet not found' }) |
352 | 352 | } |
353 | 353 | } |
354 | 354 |
|
|
364 | 364 | // Добавление тега к сниппету |
365 | 365 | .post( |
366 | 366 | '/:id/tags/:tagId', |
367 | | - ({ params, error }) => { |
| 367 | + ({ params, status }) => { |
368 | 368 | const db = useDB() |
369 | 369 | const { id, tagId } = params |
370 | 370 |
|
|
378 | 378 | .get(id) |
379 | 379 |
|
380 | 380 | if (!snippet) { |
381 | | - return error(404, { message: 'Snippet not found' }) |
| 381 | + return status(404, { message: 'Snippet not found' }) |
382 | 382 | } |
383 | 383 |
|
384 | 384 | // Проверяем, существует ли тег |
|
391 | 391 | .get(tagId) |
392 | 392 |
|
393 | 393 | if (!tag) { |
394 | | - return error(404, { message: 'Tag not found' }) |
| 394 | + return status(404, { message: 'Tag not found' }) |
395 | 395 | } |
396 | 396 |
|
397 | 397 | // Добавляем связь между сниппетом и тегом |
|
415 | 415 | // Удаление тега из сниппета |
416 | 416 | .delete( |
417 | 417 | '/:id/tags/:tagId', |
418 | | - ({ params, error }) => { |
| 418 | + ({ params, status }) => { |
419 | 419 | const db = useDB() |
420 | 420 | const { id, tagId } = params |
421 | 421 |
|
|
429 | 429 | .get(id) |
430 | 430 |
|
431 | 431 | if (!snippet) { |
432 | | - return error(404, { message: 'Snippet not found' }) |
| 432 | + return status(404, { message: 'Snippet not found' }) |
433 | 433 | } |
434 | 434 |
|
435 | 435 | // Проверяем, существует ли тег |
|
442 | 442 | .get(tagId) |
443 | 443 |
|
444 | 444 | if (!tag) { |
445 | | - return error(404, { message: 'Tag not found' }) |
| 445 | + return status(404, { message: 'Tag not found' }) |
446 | 446 | } |
447 | 447 |
|
448 | 448 | // Удаляем связь между сниппетом и тегом |
|
456 | 456 | const result = stmt.run(id, tagId) |
457 | 457 |
|
458 | 458 | if (!result.changes) { |
459 | | - return error(404, { |
| 459 | + return status(404, { |
460 | 460 | message: 'Tag is not associated with this snippet', |
461 | 461 | }) |
462 | 462 | } |
|
472 | 472 | // Удаление сниппета |
473 | 473 | .delete( |
474 | 474 | '/:id', |
475 | | - ({ params, error }) => { |
| 475 | + ({ params, status }) => { |
476 | 476 | const db = useDB() |
477 | 477 | const { id } = params |
478 | 478 |
|
|
485 | 485 | .get(id) |
486 | 486 |
|
487 | 487 | if (!snippet) { |
488 | | - return error(404, { message: 'Snippet not found' }) |
| 488 | + return status(404, { message: 'Snippet not found' }) |
489 | 489 | } |
490 | 490 |
|
491 | 491 | const transaction = db.transaction(() => { |
|
524 | 524 | // Удаление всех сниппетов в корзине |
525 | 525 | .delete( |
526 | 526 | '/trash', |
527 | | - ({ error }) => { |
| 527 | + ({ status }) => { |
528 | 528 | const db = useDB() |
529 | 529 | const deletedSnippets = db |
530 | 530 | .prepare( |
|
535 | 535 | .all() as { id: number }[] |
536 | 536 |
|
537 | 537 | if (deletedSnippets.length === 0) { |
538 | | - return error(404, { message: 'No snippets in trash' }) |
| 538 | + return status(404, { message: 'No snippets in trash' }) |
539 | 539 | } |
540 | 540 |
|
541 | 541 | const transaction = db.transaction(() => { |
|
582 | 582 | // Удаление содержимого сниппета |
583 | 583 | .delete( |
584 | 584 | '/:id/contents/:contentId', |
585 | | - ({ params, error }) => { |
| 585 | + ({ params, status }) => { |
586 | 586 | const db = useDB() |
587 | 587 | const { contentId } = params |
588 | 588 |
|
|
595 | 595 | .run(contentId) |
596 | 596 |
|
597 | 597 | if (!result.changes) { |
598 | | - return error(404, { message: 'Snippet content not found' }) |
| 598 | + return status(404, { message: 'Snippet content not found' }) |
599 | 599 | } |
600 | 600 |
|
601 | 601 | return { message: 'Snippet content deleted' } |
|
0 commit comments