improvements....
This commit is contained in:
parent
bb03b762bc
commit
6b1f86ed43
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
namespace AyCode.Interfaces.ServiceProviders;
|
||||
|
||||
public interface IAcServiceProvider<TUser, TUserToServiceProvider> : IAcServiceProviderBase, IAcUserListRelation<TUser, TUserToServiceProvider>
|
||||
public interface IAcServiceProvider<TUser, TUserToServiceProvider> : IAcServiceProviderBase, IAcUsersRelation<TUser, TUserToServiceProvider>
|
||||
where TUser : class, IAcUserBase
|
||||
where TUserToServiceProvider : class, IAcUserToServiceProviderBase
|
||||
{}
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
namespace AyCode.Interfaces.Users;
|
||||
|
||||
public interface IUserForeignKey
|
||||
public interface IAcUserForeignKey
|
||||
{
|
||||
Guid UserId { get; set; }
|
||||
}
|
||||
|
|
@ -3,15 +3,7 @@ using AyCode.Interfaces.ServiceProviders;
|
|||
|
||||
namespace AyCode.Interfaces.Users;
|
||||
|
||||
public interface IAcUserListRelation<TUser, TUserToServiceProvider>
|
||||
where TUser : class, IAcUserBase
|
||||
where TUserToServiceProvider : class, IAcUserToServiceProviderBase
|
||||
{
|
||||
public List<TUser> Users { get; set; }
|
||||
public List<TUserToServiceProvider> UserToServiceProviders { get; set; }
|
||||
}
|
||||
|
||||
public interface IAcUserRelation<TUser> : IUserForeignKey where TUser : class, IAcUserBase
|
||||
public interface IAcUserRelation<TUser> : IAcUserForeignKey where TUser : class, IAcUserBase
|
||||
{
|
||||
public TUser User { get; set; }
|
||||
}
|
||||
|
|
@ -4,6 +4,6 @@ using AyCode.Interfaces.TimeStampInfo;
|
|||
|
||||
namespace AyCode.Interfaces.Users;
|
||||
|
||||
public interface IAcUserToServiceProviderBase : IEntityGuid, IUserForeignKey, IAcServiceProviderForeignKey, ITimeStampInfo
|
||||
public interface IAcUserToServiceProviderBase : IEntityGuid, IAcUserForeignKey, IAcServiceProviderForeignKey, ITimeStampInfo
|
||||
{
|
||||
}
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
namespace AyCode.Interfaces.Users;
|
||||
|
||||
public interface IAcUsersRelation<TUser, TUserToServiceProvider>
|
||||
where TUser : class, IAcUserBase
|
||||
where TUserToServiceProvider : class, IAcUserToServiceProviderBase
|
||||
{
|
||||
public List<TUser> Users { get; set; }
|
||||
public List<TUserToServiceProvider> UserToServiceProviders { get; set; }
|
||||
}
|
||||
|
|
@ -9,10 +9,10 @@ namespace AyCode.Models.Messages
|
|||
{
|
||||
public class EmailMessage : NoticeBase
|
||||
{
|
||||
public EmailMessage() { }
|
||||
public EmailMessage() { }
|
||||
public string Subject { get; set; }
|
||||
public string HtmlContent { get; set; }
|
||||
public EmailMessage(Guid senderId, Guid receiverId, string message, string subject, string htmlContent) : base(senderId, receiverId, message )
|
||||
public EmailMessage(Guid senderId, Guid receiverId, string message, string subject, string htmlContent) : base(senderId, receiverId, message)
|
||||
{
|
||||
Subject = subject;
|
||||
HtmlContent = htmlContent;
|
||||
|
|
|
|||
Loading…
Reference in New Issue