2024-11-22 17:52:15 +05:00
|
|
|
|
using Microsoft.EntityFrameworkCore;
|
|
|
|
|
using System.ComponentModel.DataAnnotations.Schema;
|
|
|
|
|
|
2024-12-16 15:38:46 +05:00
|
|
|
|
namespace DD.Persistence.Database.Entity;
|
2024-11-22 17:52:15 +05:00
|
|
|
|
|
|
|
|
|
[Comment("Общая таблица данных временных рядов")]
|
|
|
|
|
[PrimaryKey(nameof(IdDiscriminator), nameof(Timestamp))]
|
|
|
|
|
public record TimestampedSet(
|
2024-12-09 13:19:55 +05:00
|
|
|
|
[property: Comment("Дискриминатор ссылка на тип сохраняемых данных")] Guid IdDiscriminator,
|
|
|
|
|
[property: Comment("Отметка времени, строго в UTC")] DateTimeOffset Timestamp,
|
2024-11-22 17:52:15 +05:00
|
|
|
|
[property: Column(TypeName = "jsonb"), Comment("Набор сохраняемых данных")] IDictionary<string, object> Set);
|