Compare commits
2 Commits
1a1fd2397d
...
6b1f86ed43
| Author | SHA1 | Date |
|---|---|---|
|
|
6b1f86ed43 | |
|
|
bb03b762bc |
|
|
@ -7,8 +7,8 @@
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="8.0.0" />
|
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="8.0.1" />
|
||||||
<PackageReference Include="Microsoft.EntityFrameworkCore.Proxies" Version="8.0.0" />
|
<PackageReference Include="Microsoft.EntityFrameworkCore.Proxies" Version="8.0.1" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
namespace AyCode.Interfaces.ServiceProviders;
|
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 TUser : class, IAcUserBase
|
||||||
where TUserToServiceProvider : class, IAcUserToServiceProviderBase
|
where TUserToServiceProvider : class, IAcUserToServiceProviderBase
|
||||||
{}
|
{}
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
namespace AyCode.Interfaces.Users;
|
namespace AyCode.Interfaces.Users;
|
||||||
|
|
||||||
public interface IUserForeignKey
|
public interface IAcUserForeignKey
|
||||||
{
|
{
|
||||||
Guid UserId { get; set; }
|
Guid UserId { get; set; }
|
||||||
}
|
}
|
||||||
|
|
@ -3,15 +3,7 @@ using AyCode.Interfaces.ServiceProviders;
|
||||||
|
|
||||||
namespace AyCode.Interfaces.Users;
|
namespace AyCode.Interfaces.Users;
|
||||||
|
|
||||||
public interface IAcUserListRelation<TUser, TUserToServiceProvider>
|
public interface IAcUserRelation<TUser> : IAcUserForeignKey where TUser : class, IAcUserBase
|
||||||
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 TUser User { get; set; }
|
public TUser User { get; set; }
|
||||||
}
|
}
|
||||||
|
|
@ -4,6 +4,6 @@ using AyCode.Interfaces.TimeStampInfo;
|
||||||
|
|
||||||
namespace AyCode.Interfaces.Users;
|
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; }
|
||||||
|
}
|
||||||
|
|
@ -12,7 +12,7 @@ namespace AyCode.Models.Messages
|
||||||
public EmailMessage() { }
|
public EmailMessage() { }
|
||||||
public string Subject { get; set; }
|
public string Subject { get; set; }
|
||||||
public string HtmlContent { 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;
|
Subject = subject;
|
||||||
HtmlContent = htmlContent;
|
HtmlContent = htmlContent;
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="Microsoft.Extensions.Configuration" Version="8.0.0" />
|
<PackageReference Include="Microsoft.Extensions.Configuration" Version="8.0.0" />
|
||||||
<PackageReference Include="SendGrid" Version="9.28.1" />
|
<PackageReference Include="SendGrid" Version="9.29.1" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="JetBrains.Annotations" Version="2023.3.0" />
|
<PackageReference Include="JetBrains.Annotations" Version="2023.3.0" />
|
||||||
<PackageReference Include="Microsoft.AspNetCore.Cryptography.KeyDerivation" Version="8.0.0" />
|
<PackageReference Include="Microsoft.AspNetCore.Cryptography.KeyDerivation" Version="8.0.1" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue