feat(dal): Результат работы ShortcodesService весь записывается в Redis

This commit is contained in:
Mikhail Kuznetsov
2026-04-21 14:36:24 +10:00
parent 1ed10d5fc6
commit 4cc1269554
5 changed files with 77 additions and 24 deletions

View File

@@ -0,0 +1,21 @@
using PARR.Domain.Cache.Models.Base;
namespace PARR.Domain.Cache.Models
{
/// <summary>
/// Модель кэша для шорткодов группированных работ
/// </summary>
public class GroupedShortcode : IBaseCache<GroupedShortcodeDto>
{
public required GroupedShortcodeDto Data { get; set; }
public DateTimeOffset Timestamp { get; set; }
public required string Source { get; set; }
}
public class GroupedShortcodeDto
{
public required string Value { get; set; }
}
}

View File

@@ -0,0 +1,21 @@
using PARR.Domain.Cache.Models.Base;
namespace PARR.Domain.Cache.Models
{
/// <summary>
/// Модель кэша для результата подстановки всех шорткодов в строке
/// </summary>
public class ShortcodesResult : IBaseCache<ShortcodesResultDto>
{
public required ShortcodesResultDto Data { get; set; }
public DateTimeOffset Timestamp { get; set; }
public required string Source { get; set; }
}
public class ShortcodesResultDto
{
public required string Result { get; set; }
}
}