Вынести магические строки статусов, видов и ключей в каталоги
Литералы статусов/видов/фаз и wire-ключей заменены каталогами: значения сущностей и репозиториев — TenantStatuses/TenantLimitPeriods/InviteStatuses/ContainerKinds/ContainerSpaces/CardIds/Discovery*/PipelineQueueStatuses; контакты и виды вложений — CardContactTypes/CardFileKinds; источники и этапы отсева — PipelineRejectStages/PipelineRejectSources; ключи промптов/провайдеров — SettingsFieldKeys; wire-ключи канбана — KanbanWireKeys; режимы правил — ColumnRuleModes; операции/фазы/виды диалогов/контакты Telegram и общий BoolText — в Deal.Contracts/Deal.SharedKernel; имена метрик — DealMetrics. Значения не менялись.
This commit is contained in:
@@ -0,0 +1,102 @@
|
||||
namespace Deal.Contracts.Integrations.Models;
|
||||
|
||||
/// <summary>
|
||||
/// Имена операций Telegram-гейта для логов и диагностики
|
||||
/// </summary>
|
||||
public static class TelegramOperations
|
||||
{
|
||||
/// <summary>
|
||||
/// Статус аккаунта
|
||||
/// </summary>
|
||||
public const string Status = "status";
|
||||
|
||||
/// <summary>
|
||||
/// Вход по номеру телефона
|
||||
/// </summary>
|
||||
public const string StartPhone = "start_phone";
|
||||
|
||||
/// <summary>
|
||||
/// Вход по QR
|
||||
/// </summary>
|
||||
public const string StartQr = "start_qr";
|
||||
|
||||
/// <summary>
|
||||
/// Подтверждение кода
|
||||
/// </summary>
|
||||
public const string SendCode = "send_code";
|
||||
|
||||
/// <summary>
|
||||
/// Подтверждение облачного пароля
|
||||
/// </summary>
|
||||
public const string SendPassword = "send_password";
|
||||
|
||||
/// <summary>
|
||||
/// Выход из аккаунта
|
||||
/// </summary>
|
||||
public const string Logout = "logout";
|
||||
|
||||
/// <summary>
|
||||
/// Обновление каталога диалогов
|
||||
/// </summary>
|
||||
public const string RefreshDialogs = "refresh_dialogs";
|
||||
|
||||
/// <summary>
|
||||
/// Включение/выключение мониторинга диалога
|
||||
/// </summary>
|
||||
public const string SetMonitor = "set_monitor";
|
||||
|
||||
/// <summary>
|
||||
/// Включение/выключение мониторинга всех диалогов
|
||||
/// </summary>
|
||||
public const string SetMonitorAll = "set_monitor_all";
|
||||
|
||||
/// <summary>
|
||||
/// Перечитать последние сообщения
|
||||
/// </summary>
|
||||
public const string Backfill = "backfill";
|
||||
|
||||
/// <summary>
|
||||
/// Чтение последних сообщений
|
||||
/// </summary>
|
||||
public const string ReadRecent = "read_recent";
|
||||
|
||||
/// <summary>
|
||||
/// Чтение исходного сообщения
|
||||
/// </summary>
|
||||
public const string ReadSource = "read_source";
|
||||
|
||||
/// <summary>
|
||||
/// Поиск источников
|
||||
/// </summary>
|
||||
public const string Search = "search";
|
||||
|
||||
/// <summary>
|
||||
/// Информация об источнике
|
||||
/// </summary>
|
||||
public const string GetInfo = "get_info";
|
||||
|
||||
/// <summary>
|
||||
/// Чтение сообщений для оценки
|
||||
/// </summary>
|
||||
public const string ReadForEval = "read_for_eval";
|
||||
|
||||
/// <summary>
|
||||
/// Вступление в источник
|
||||
/// </summary>
|
||||
public const string Join = "join";
|
||||
|
||||
/// <summary>
|
||||
/// Выход из источника
|
||||
/// </summary>
|
||||
public const string Leave = "leave";
|
||||
|
||||
/// <summary>
|
||||
/// Информация об источнике (Discovery)
|
||||
/// </summary>
|
||||
public const string DiscoveryInfo = "discovery_info";
|
||||
|
||||
/// <summary>
|
||||
/// Чтение сообщений источника (Discovery)
|
||||
/// </summary>
|
||||
public const string DiscoveryRead = "discovery_read";
|
||||
}
|
||||
Reference in New Issue
Block a user