mirror of
https://github.com/chylex/Minecraft-Phantom-Panel.git
synced 2024-11-21 23:42:45 +01:00
26 lines
729 B
C#
26 lines
729 B
C#
using System.ComponentModel.DataAnnotations;
|
|
using System.ComponentModel.DataAnnotations.Schema;
|
|
using System.Diagnostics.CodeAnalysis;
|
|
using Phantom.Common.Data;
|
|
|
|
namespace Phantom.Controller.Database.Entities;
|
|
|
|
[Table("Agents", Schema = "agents")]
|
|
[SuppressMessage("ReSharper", "AutoPropertyCanBeMadeGetOnly.Global")]
|
|
public sealed class AgentEntity {
|
|
[Key]
|
|
public Guid AgentGuid { get; init; }
|
|
|
|
public string Name { get; set; }
|
|
public ushort ProtocolVersion { get; set; }
|
|
public string BuildVersion { get; set; }
|
|
public ushort MaxInstances { get; set; }
|
|
public RamAllocationUnits MaxMemory { get; set; }
|
|
|
|
internal AgentEntity(Guid agentGuid) {
|
|
AgentGuid = agentGuid;
|
|
Name = null!;
|
|
BuildVersion = null!;
|
|
}
|
|
}
|