Удаление канала и всех действий - некоторые действия остаются

Наша система предназначена для пользователей, чтобы создавать и назначать задачи для себя и других. У каждого пользователя есть лента уведомлений, которая следует за лентами задач, с которыми они назначены или связаны.

Когда мы удаляем задачи, мы также хотим, чтобы поток задач и все действия были удалены. Мы удаляем каналы следующим образом:

$client   = new GetStream\Stream\Client($client, $secret);
$taskFeed = $client->feed("task", 1234);
$taskFeed->delete();

Однако, когда я смотрю на проводник данных, я все еще вижу действия, связанные с задачей, в каналах уведомлений.

Отписаться от всех из ленты задач не представляется возможным; Документы, похоже, предполагают ограничение на получение 500 подписчиков.

Какой правильный способ справиться с этим? Нужно ли удалять все действия индивидуально, используя foreign_ids?

1 ответ

Решение

Удаление канала не приведет к удалению ранее добавленных к нему действий. Они могли быть скопированы в другие каналы через следующие отношения или нацеливание через поле "to".

Вы правы, что удаление действий foreign_id это путь

Другие вопросы по тегам