using System.Text.Json.Serialization; using Microsoft.EntityFrameworkCore; namespace comissions.app.database.Entities; [PrimaryKey(nameof(Id))] public record User { public string Id { get; set; } public string DisplayName { get; set; } = null!; public string Biography { get; set; } = null!; public string Email { get; set; } = null!; public int? UserArtistId { get; set; } public string AdminNotes { get; set; } [JsonIgnore] public virtual UserArtist? UserArtist { get; set; } [JsonIgnore] public virtual ICollection Requests { get; set; } = new List(); [JsonIgnore] public virtual ICollection Suspensions { get; set; } = new List(); [JsonIgnore] public virtual ICollection Bans { get; set; } = new List(); }