Корзина
Управление мягким удалением. Удалённые сущности (проекты, задачи, команды) попадают в корзину и могут быть восстановлены или удалены навсегда.
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)