using System;
using System.Collections.Generic;
using System.Linq;
using System.Security.AccessControl;
using System.Text;
using System.Threading.Tasks;
namespace Koogle.Domain.Entities
{
///
/// represents a Domain-Profil for an application user, related to Identity User.
///
public class UserProfile : BaseEntity
{
///
/// reference to the identity user id.
///
public Guid IdentityUserId { get; set; }
///
/// Optionaler Anzeigename (z.B. für UI/Listen).
/// Keine sicherheitsrelevante Info – Identity bleibt führend für UserName/Email.
///
public string DisplayName { get; set; } = string.Empty;
///
/// Clubs, in denen dieses Profil Mitglied ist.
///
public ICollection Clubs { get; set; } = new List();
///
/// Optional: Sprache/Locale für UI (z.B. "de-DE").
///
public string? Locale { get; set; }
///
/// Optional: Zeitzone (IANA oder Windows Id – je nach Strategie).
/// Beispiel: "Europe/Berlin".
///
public string? TimeZone { get; set; }
}
}