Вынести коды параметров аудита и ключи JSON в константы
Магические строки кодов деталей аудита заменены каталогом AuditFields (68 мест), ключи элемента изменения и разбора JSON — константами, ключи хранилища ключей Telegram и геометрия маски — именованными константами.
This commit is contained in:
@@ -7,6 +7,10 @@ namespace Deal.Modules.Tenants.Application.Models;
|
||||
/// </summary>
|
||||
public static class AuditDetails
|
||||
{
|
||||
// Строковые представления булевых значений (как в JSON).
|
||||
private const string TrueLiteral = "true";
|
||||
private const string FalseLiteral = "false";
|
||||
|
||||
/// <summary>
|
||||
/// Задаёт параметр события
|
||||
/// </summary>
|
||||
@@ -33,7 +37,7 @@ public static class AuditDetails
|
||||
{
|
||||
null => null,
|
||||
string text => text,
|
||||
bool flag => flag ? "true" : "false",
|
||||
bool flag => flag ? TrueLiteral : FalseLiteral,
|
||||
DateTimeOffset moment => moment.ToString("O", CultureInfo.InvariantCulture),
|
||||
IFormattable formattable => formattable.ToString(null, CultureInfo.InvariantCulture),
|
||||
_ => value.ToString(),
|
||||
|
||||
Reference in New Issue
Block a user