Добавить remote-просмотр исходника карточки

RPC TelegramService.ReadSource + ISessionClient.GetMessageAsync, порт ITelegramGateway.ReadSourceAsync и провайдер TelegramSourceContentProvider в ядре; GET /api/cards/{id}/source догружает исходник у сервиса-владельца, в UI — кнопка «Обновить из источника». Медиа-посты пропускаются.
This commit is contained in:
Rustam Khalimov
2026-09-11 17:22:06 +03:00
parent c06ee1cf79
commit db4455a554
30 changed files with 742 additions and 10 deletions
@@ -0,0 +1,9 @@
namespace Deal.Contracts.Integrations.Models;
/// <summary>
/// Исходное сообщение источника — ответ ReadSourceAsync гейта.
/// </summary>
/// <param name="Found">True — сообщение найдено у источника; false — недоступно (поля пусты).</param>
/// <param name="Text">Текст исходного сообщения, если найдено.</param>
/// <param name="TimeMs">Время сообщения, epoch-ms; null — источник не отдал время.</param>
public sealed record TelegramSourceContentDto(bool Found, string? Text, long? TimeMs);