Skip to content

Корзина

Управление мягким удалением. Удалённые сущности (проекты, задачи, команды) попадают в корзину и могут быть восстановлены или удалены навсегда.

API Эндпоинты

МетодПутьAuthОписание
GET/api/trashДаСписок удалённых элементов
POST/api/trash/:entityType/:entityId/restoreДаВосстановить элемент
DELETE/api/trash/:entityType/:entityIdДаПолное удаление

Поддерживаемые типы сущностей

  • project — проект
  • task — задача
  • team — команда

Фронтенд

Корзина доступна из бокового меню. Отображает список удалённых элементов с исходными названиями, датами удаления и действиями.

typescript
const store = useTrashStore()
const { items } = storeToRefs(store)

await store.fetch()
await store.restore(entityType, entityId)
await store.permanentDelete(entityType, entityId)