Skip to content

# Статус міграцій MicroDAO Dashboard

## 📋 Створені файли

✅ Міграції: - `migrations/044_microdao_activity.sql` - таблиця активності - `migrations/045_microdao_stats.sql` - статистика MicroDAO

✅ Seed-дані: - `docs/sql/seed_microdao_activity_daarion.sql` - 10 записів активності для DAARION

✅ Скрипти: - `scripts/apply_microdao_dashboard_migrations.sh` - автоматичне застосування міграцій

✅ Документація: - `docs/tasks/APPLY_MIGRATIONS_INSTRUCTIONS.md` - детальні інструкції

## ⚠️ Статус застосування

Міграції ще НЕ застосовані до бази даних.

Потрібно виконати на сервері (NODE1) або там, де знаходиться база даних `daarion`.

## 🚀 Швидкий старт

### На сервері з базою даних:

    cd /path/to/microdao-daarion
    ./scripts/apply_microdao_dashboard_migrations.sh

Або вручну:

    psql -U postgres -d daarion -f migrations/044_microdao_activity.sql
    psql -U postgres -d daarion -f migrations/045_microdao_stats.sql
    psql -U postgres -d daarion -f docs/sql/seed_microdao_activity_daarion.sql

## ✅ Після застосування

1. Перезапустити `city-service`
2. Перевірити API: `GET /city/microdao/daarion/dashboard`
3. Перевірити сторінку: `/microdao/daarion`

## 📝 Примітки

- Міграції використовують `IF NOT EXISTS`, тому безпечно запускати кілька разів
- Seed-дані можуть конфліктувати, якщо вже застосовані (використати `ON CONFLICT` або видалити перед повторним застосуванням)