45 lines
1 KiB
C#
45 lines
1 KiB
C#
using System.ComponentModel.DataAnnotations.Schema;
|
|
|
|
namespace CS2_SimpleAdmin.Models;
|
|
|
|
public record struct BanRecord
|
|
{
|
|
[Column("id")]
|
|
public int Id { get; set; }
|
|
|
|
[Column("player_name")]
|
|
public string PlayerName { get; set; }
|
|
|
|
[Column("player_steamid")]
|
|
public string? PlayerSteamId { get; set; }
|
|
|
|
[Column("player_ip")]
|
|
public string? PlayerIp { get; set; }
|
|
|
|
[Column("admin_steamid")]
|
|
public string AdminSteamId { get; set; }
|
|
|
|
[Column("admin_name")]
|
|
public string AdminName { get; set; }
|
|
|
|
[Column("reason")]
|
|
public string Reason { get; set; }
|
|
|
|
[Column("duration")]
|
|
public int Duration { get; set; }
|
|
|
|
[Column("ends")]
|
|
public DateTime? Ends { get; set; }
|
|
|
|
[Column("created")]
|
|
public DateTime Created { get; set; }
|
|
|
|
[Column("server_id")]
|
|
public int? ServerId { get; set; }
|
|
|
|
[Column("status")]
|
|
public string Status { get; set; }
|
|
|
|
[Column("updated_at")]
|
|
public DateTime UpdatedAt { get; set; }
|
|
}
|