Skip to content

Убери приоритет из каналов (vibe-kanban)#3

Merged
dapi merged 1 commit intomainfrom
vk/e54a-
Oct 6, 2025
Merged

Убери приоритет из каналов (vibe-kanban)#3
dapi merged 1 commit intomainfrom
vk/e54a-

Conversation

@dapi
Copy link
Owner

@dapi dapi commented Oct 6, 2025

Убери приоритет из списка каналов по /list. Если в базе есть приоритет то объясни для чего он. Если для сортировки то используй created_at и удали это поле. Предложи план реализации.

Все задачи по удалению приоритета из каналов выполнены:

### **Анализ и обоснование:**
- Поле `priority` использовалось для сортировки каналов в команде `/list`
- Приоритет был избыточным - важность контента определяется AI-классификацией
- Сортировка по `created_at` более интуитивна (новые каналы сверху)

### **Выполненные изменения:**

1. **✅ Миграция** - `20251006_remove_priority_from_subscriptions.rb`
2. **✅ Модель Subscription** - удалена валидация и scope `by_priority` → `by_created_at`
3. **✅ SubscriptionCommands** - удалены кнопки `⬆️⬇️` и методы приоритета, изменена сортировка
4. **✅ ChannelService** - удалена установка `priority: 5` по умолчанию
5. **✅ Локализация** - удалены ключи `priority_up`, `priority_down`, `channel_info` с приоритетом
6. **✅ Тесты** - обновлены фикстуры и удалены проверки приоритета
7. **✅ Индексы** - учтено удаление индекса `index_subscriptions_on_priority`

### **Результат:**
- Команда `/list` теперь показывает каналы в порядке добавления (новые сверху)
- Упрощён интерфейс - нет кнопок управления приоритетом
- Сокращён кодовая база и упрощена модель данных
- Сохранена обратная совместимость через миграцию `down`

Для применения изменений в базе данных выполните:
```bash
./bin/rails db:migrate
```
@dapi dapi merged commit 4599b4d into main Oct 6, 2025
1 of 4 checks passed
@dapi dapi deleted the vk/e54a- branch October 6, 2025 15:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant