Files
Radicade/Server/Leaderboards/LeaderboardScore.cs
T
2026-10-16 23:33:13 -07:00

36 lines
681 B
C#

using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Microsoft.EntityFrameworkCore;
namespace RadicadeServer.RecNet.Leaderboards
{
[Index(nameof(RoomId), nameof(StatChannel), nameof(PlayerId))]
public class LeaderboardScore
{
[Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public long Id { get; set; }
public long RoomId { get; set; }
public long SubRoomId { get; set; } = 0;
public long PlayerId { get; set; }
public int StatChannel { get; set; }
public double Score { get; set; }
public long Time { get; set; }
public DateTime SubmittedAt { get; set; } = DateTime.UtcNow;
}
}