Repositories / GSConfigTool / GsConfigTool / Models / ServerProject.cs
ServerProject.cs 887 B
git clone https://rl-dev.de/git/gsconfigtool Raw Download
namespace GsConfigTool.Models;

public class ServerProject
{
    public int Id { get; set; }
    public string Name { get; set; } = string.Empty;
    public string Description { get; set; } = string.Empty;
    public GameType Game { get; set; }
    public string ConfigJson { get; set; } = "{}";
    public DateTime CreatedAt { get; set; } = DateTime.UtcNow;
    public DateTime UpdatedAt { get; set; } = DateTime.UtcNow;

    public string GameDisplayName => Game switch
    {
        GameType.ArkSurvivalEvolved => "ARK: Survival Evolved",
        GameType.ArkSurvivalAscended => "ARK: Survival Ascended",
        GameType.Palworld => "Palworld",
        _ => "Unknown"
    };

    public string GameShortName => Game switch
    {
        GameType.ArkSurvivalEvolved => "ASE",
        GameType.ArkSurvivalAscended => "ASA",
        GameType.Palworld => "PW",
        _ => "?"
    };
}
24Fire Wuppertaler Tafel Romeo