Player models and interfaces

This commit is contained in:
2020-02-29 21:12:26 +01:00
parent 3f5eea9d47
commit 1d39ae9537
7 changed files with 276 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
namespace EstusShots.Server.Models
{
public class Player
{
public Guid PlayerId { get; set; }
[MaxLength(4)] public string? HexId { get; set; }
[MaxLength(30)] public string Name { get; set; } = default!;
[MaxLength(30)] public string Alias { get; set; } = default!;
public bool Anonymous { get; set; }
public string DisplayName => Anonymous ? Alias : Name;
public ICollection<EpisodePlayers> EpisodePlayers { get; set; } = default!;
}
}