Files

14 lines
797 B
SQL
Raw Permalink Normal View History

-- +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;