diff --git a/Model/DatabaseContext.cs b/Model/DatabaseContext.cs index d8bf8a59..828b051e 100644 --- a/Model/DatabaseContext.cs +++ b/Model/DatabaseContext.cs @@ -67,5 +67,8 @@ namespace reallife_gamemode.Model public DbSet TextLabels { get; set; } public DbSet Vehicles { get; set; } public DbSet ShopVehicles { get; set; } + + // Control Panel + public DbSet News { get; set; } } } diff --git a/Server/Entities/News.cs b/Server/Entities/News.cs new file mode 100644 index 00000000..b88141b9 --- /dev/null +++ b/Server/Entities/News.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Text; + +namespace reallife_gamemode.Server.Entities +{ + public class News + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public int Id { get; set; } + + [ForeignKey("User")] + public int? UserId { get; set; } + public User User { get; set; } + + public string Caption { get; set; } + public string Content { get; set; } + public bool Active { get; set; } + public int Timestamp { get; set; } + } +} diff --git a/Server/Logs/Death.cs b/Server/Logs/Death.cs index b9f48eb3..95d2bb21 100644 --- a/Server/Logs/Death.cs +++ b/Server/Logs/Death.cs @@ -39,7 +39,7 @@ namespace reallife_gamemode.Server.Logs [StringLength(64)] public string CauseOfDeath { get; set; } - [Timestamp] - public byte[] Timestamp { get; set; } + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public DateTime Timestamp { get; set; } } }