using Microsoft.EntityFrameworkCore;
using System.ComponentModel.DataAnnotations.Schema;

namespace Persistence.Database.Model
{
    [PrimaryKey(nameof(Key), nameof(Created))]
    public class Setpoint
    {
        [Comment("Ключ")]
        public Guid Key { get; set; }

        [Column(TypeName = "jsonb"), Comment("Значение уставки")]
        public required object Value { get; set; }

        [Comment("Дата создания уставки")]
        public DateTimeOffset Created { get; set; }

        [Comment("Id автора последнего изменения")]
        public Guid IdUser { get; set; }
    }
}