14 lines
797 B
SQL
14 lines
797 B
SQL
|
|
-- +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;
|