-- +goose Up -- Фаза 7: групповые личные беседы (AGENT.md 7.8). -- -- Личная беседа на несколько участников живёт в тех же таблицах, что и 1:1 -- (channels.type = 'dm' + dm_participants), поэтому нужен только владелец: -- он добавляет и удаляет участников и переименовывает беседу. Когда -- участников остаётся двое, владелец сбрасывается — беседа снова обычная -- личная (см. internal/store/dm_groups.go). ALTER TABLE channels ADD COLUMN dm_owner_id INTEGER REFERENCES users (id) ON DELETE SET NULL; -- +goose Down ALTER TABLE channels DROP COLUMN dm_owner_id;