19 lines
574 B
C#
19 lines
574 B
C#
using System;
|
|
|
|
namespace FoxTube.Core.Models
|
|
{
|
|
public abstract class InboxItem
|
|
{
|
|
public string Id { get; set; }
|
|
public abstract string DefaultIcon { get; }
|
|
public string Avatar { get; set; }
|
|
public abstract string Title { get; }
|
|
public string Description { get; set; }
|
|
public string Content { get; set; }
|
|
public DateTime TimeStamp { get; set; }
|
|
public abstract string Type { get; }
|
|
|
|
public string ShortTimeStamp => $"{TimeStamp.ToShortDateString()} {TimeStamp.ToShortTimeString()}";
|
|
}
|
|
}
|