using Microsoft.EntityFrameworkCore; using System; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using System.Text.Json; namespace AsbCloudDb.Model { [Table("t_user_settings"), Comment("настройки интерфейса пользователя")] public class UserSetting { [Column("id_user")] public int IdUser { get; set; } [Column("key"), Comment("Ключ настроек пользователя"), StringLength(255)] public string Key { get; set; } = null!; [Column("setting_value", TypeName = "jsonb"), Comment("Значение настроек пользователя")] public JsonDocument? Value { get; set; } [ForeignKey(nameof(IdUser))] public User User { get; set; } = null!; } }