This commit is contained in:
Paul Schneider 2024-12-14 20:21:41 +00:00
commit fdf5ee915e
67 changed files with 48812 additions and 37055 deletions

View file

@ -3,7 +3,7 @@
namespace Yavsc
{
public interface IBlogPost : IBaseTrackedEntity, IIdentified<long>, IRating<long>, ITitle
public interface IBlogPost : ITrackedEntity, IIdentified<long>, IRating<long>, ITitle
{
string AuthorId { get; set; }
string Content { get; set; }

View file

@ -2,7 +2,7 @@ using System;
namespace Yavsc
{
public interface IBaseTrackedEntity
public interface ITrackedEntity
{
DateTime DateCreated { get; set; }
string UserCreated { get; set; }

View file

@ -0,0 +1,9 @@
namespace Yavsc.Interfaces
{
public interface IComment<TReceiverId>
{
string Content { get; set; }
TReceiverId ReceiverId { get; set; }
}
}

View file

@ -1,10 +0,0 @@
namespace Yavsc.Interfaces
{
public interface IComment<T> : IIdentified<T>
{
T GetReceiverId();
void SetReceiverId(T rid);
string Content { get; set; }
}
}

View file

@ -0,0 +1,9 @@
using Yavsc.Interfaces;
public class CommentPost : IComment<long>
{
public long ReceiverId { get; set; }
public long? ParentId { get; set; }
public string Content { get; set; }
}

View file

@ -2,7 +2,7 @@ using System;
namespace Yavsc.Abstract.Workflow
{
public interface IDecidableQuery: IBaseTrackedEntity, IQuery
public interface IDecidableQuery: ITrackedEntity, IQuery
{
bool Decided { get; set; }
bool Accepted { get; set; }

View file

@ -3,7 +3,7 @@ namespace Yavsc.Abstract.Workflow
using Yavsc;
using Yavsc.Billing;
public interface IQuery: IBaseTrackedEntity, IBillable
public interface IQuery: ITrackedEntity, IBillable
{
QueryStatus Status { get; set; }
string PaymentId { get; set; }