using System.Collections.Immutable; using Content.Shared.Database; using Robust.Shared.Network; using Robust.Shared.Serialization; namespace Content.Shared.Administration.BanList; [Serializable, NetSerializable] public record SharedBan( int? Id, BanType Type, ImmutableArray UserIds, ImmutableArray<(string address, int cidrMask)> Addresses, ImmutableArray HWIds, DateTime BanTime, DateTime? ExpirationTime, string Reason, string? BanningAdminName, SharedUnban? Unban, ImmutableArray? Roles);