diff --git a/Jellyfin.Data/Entities/ActivityLog.cs b/Jellyfin.Data/Entities/ActivityLog.cs
index 3858916d15..620e828306 100644
--- a/Jellyfin.Data/Entities/ActivityLog.cs
+++ b/Jellyfin.Data/Entities/ActivityLog.cs
@@ -1,5 +1,3 @@
-#pragma warning disable CS1591
-
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
@@ -11,7 +9,7 @@ namespace Jellyfin.Data.Entities
///
/// An entity referencing an activity log entry.
///
- public partial class ActivityLog : IHasConcurrencyToken
+ public class ActivityLog : IHasConcurrencyToken
{
///
/// Initializes a new instance of the class.
@@ -32,13 +30,11 @@ namespace Jellyfin.Data.Entities
throw new ArgumentNullException(nameof(type));
}
- this.Name = name;
- this.Type = type;
- this.UserId = userId;
- this.DateCreated = DateTime.UtcNow;
- this.LogSeverity = LogLevel.Trace;
-
- Init();
+ Name = name;
+ Type = type;
+ UserId = userId;
+ DateCreated = DateTime.UtcNow;
+ LogSeverity = LogLevel.Trace;
}
///
@@ -47,38 +43,21 @@ namespace Jellyfin.Data.Entities
///
protected ActivityLog()
{
- Init();
- }
-
- ///
- /// Static create function (for use in LINQ queries, etc.)
- ///
- /// The name.
- /// The type.
- /// The user's id.
- /// The new instance.
- public static ActivityLog Create(string name, string type, Guid userId)
- {
- return new ActivityLog(name, type, userId);
}
- /*************************************************************************
- * Properties
- *************************************************************************/
-
///
/// Gets or sets the identity of this instance.
/// This is the key in the backing database.
///
- [Key]
- [Required]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int Id { get; protected set; }
///
/// Gets or sets the name.
- /// Required, Max length = 512.
///
+ ///
+ /// Required, Max length = 512.
+ ///
[Required]
[MaxLength(512)]
[StringLength(512)]
@@ -86,24 +65,30 @@ namespace Jellyfin.Data.Entities
///
/// Gets or sets the overview.
- /// Max length = 512.
///
+ ///
+ /// Max length = 512.
+ ///
[MaxLength(512)]
[StringLength(512)]
public string Overview { get; set; }
///
/// Gets or sets the short overview.
- /// Max length = 512.
///
+ ///
+ /// Max length = 512.
+ ///
[MaxLength(512)]
[StringLength(512)]
public string ShortOverview { get; set; }
///
/// Gets or sets the type.
- /// Required, Max length = 256.
///
+ ///
+ /// Required, Max length = 256.
+ ///
[Required]
[MaxLength(256)]
[StringLength(256)]
@@ -111,43 +96,42 @@ namespace Jellyfin.Data.Entities
///
/// Gets or sets the user id.
- /// Required.
///
- [Required]
+ ///
+ /// Required.
+ ///
public Guid UserId { get; set; }
///
/// Gets or sets the item id.
- /// Max length = 256.
///
+ ///
+ /// Max length = 256.
+ ///
[MaxLength(256)]
[StringLength(256)]
public string ItemId { get; set; }
///
/// Gets or sets the date created. This should be in UTC.
- /// Required.
///
- [Required]
+ ///
+ /// Required.
+ ///
public DateTime DateCreated { get; set; }
///
/// Gets or sets the log severity. Default is .
- /// Required.
///
- [Required]
+ ///
+ /// Required.
+ ///
public LogLevel LogSeverity { get; set; }
- ///
- /// Gets or sets the row version.
- /// Required, ConcurrencyToken.
- ///
+ ///
[ConcurrencyCheck]
- [Required]
public uint RowVersion { get; set; }
- partial void Init();
-
///
public void OnSavingChanges()
{