Files

24 lines
588 B
C#

using Govor.Core.Models.Messages;
namespace Govor.Core.Models;
public class MediaFile
{
public Guid Id { get; set; }
public Guid UploaderId { get; set; }
public string Url { get; set; }
public MediaType MediaType { get; set; }
public string MineType { get; set; }
public DateTime DateCreated { get; set; }
public MediaOwnerType OwnerType { get; set; } = MediaOwnerType.Message;
public Guid? OwnerId { get; set; }
}
public enum MediaOwnerType
{
Message = 0,
Avatar = 1,
GroupAvatar = 2,
System = 3 // (Emoge, icons è e.t.c)
}