Вынести магические строки статусов, видов и ключей в каталоги
Литералы статусов/видов/фаз и 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,37 @@
|
||||
namespace Deal.Modules.Settings.Application.Models;
|
||||
|
||||
/// <summary>
|
||||
/// Ключи полей настроек провайдеров/промптов
|
||||
/// </summary>
|
||||
public static class SettingsFieldKeys
|
||||
{
|
||||
/// <summary>
|
||||
/// API-ключ провайдера
|
||||
/// </summary>
|
||||
public const string ApiKey = "apiKey";
|
||||
|
||||
/// <summary>
|
||||
/// Базовый URL провайдера
|
||||
/// </summary>
|
||||
public const string BaseUrl = "baseUrl";
|
||||
|
||||
/// <summary>
|
||||
/// Модель провайдера
|
||||
/// </summary>
|
||||
public const string Model = "model";
|
||||
|
||||
/// <summary>
|
||||
/// Название пользовательского промпта
|
||||
/// </summary>
|
||||
public const string Name = "name";
|
||||
|
||||
/// <summary>
|
||||
/// Текст пользовательского промпта
|
||||
/// </summary>
|
||||
public const string Prompt = "prompt";
|
||||
|
||||
/// <summary>
|
||||
/// Описание пользовательского промпта
|
||||
/// </summary>
|
||||
public const string Description = "description";
|
||||
}
|
||||
Reference in New Issue
Block a user