Compare commits

..

No commits in common. "6b1f86ed43124cdb9d9b97b7b26506b9d6d0ad2b" and "1a1fd2397d8360a6cda9fb1c979f0846f5d73fc1" have entirely different histories.

9 changed files with 18 additions and 19 deletions

View File

@ -7,8 +7,8 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="8.0.1" /> <PackageReference Include="Microsoft.EntityFrameworkCore" Version="8.0.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Proxies" Version="8.0.1" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Proxies" Version="8.0.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View File

@ -2,7 +2,7 @@
namespace AyCode.Interfaces.ServiceProviders; namespace AyCode.Interfaces.ServiceProviders;
public interface IAcServiceProvider<TUser, TUserToServiceProvider> : IAcServiceProviderBase, IAcUsersRelation<TUser, TUserToServiceProvider> public interface IAcServiceProvider<TUser, TUserToServiceProvider> : IAcServiceProviderBase, IAcUserListRelation<TUser, TUserToServiceProvider>
where TUser : class, IAcUserBase where TUser : class, IAcUserBase
where TUserToServiceProvider : class, IAcUserToServiceProviderBase where TUserToServiceProvider : class, IAcUserToServiceProviderBase
{} {}

View File

@ -3,7 +3,15 @@ using AyCode.Interfaces.ServiceProviders;
namespace AyCode.Interfaces.Users; namespace AyCode.Interfaces.Users;
public interface IAcUserRelation<TUser> : IAcUserForeignKey where TUser : class, IAcUserBase 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 TUser User { get; set; } public TUser User { get; set; }
} }

View File

@ -4,6 +4,6 @@ using AyCode.Interfaces.TimeStampInfo;
namespace AyCode.Interfaces.Users; namespace AyCode.Interfaces.Users;
public interface IAcUserToServiceProviderBase : IEntityGuid, IAcUserForeignKey, IAcServiceProviderForeignKey, ITimeStampInfo public interface IAcUserToServiceProviderBase : IEntityGuid, IUserForeignKey, IAcServiceProviderForeignKey, ITimeStampInfo
{ {
} }

View File

@ -1,9 +0,0 @@
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; }
}

View File

@ -1,6 +1,6 @@
namespace AyCode.Interfaces.Users; namespace AyCode.Interfaces.Users;
public interface IAcUserForeignKey public interface IUserForeignKey
{ {
Guid UserId { get; set; } Guid UserId { get; set; }
} }

View File

@ -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;

View File

@ -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.29.1" /> <PackageReference Include="SendGrid" Version="9.28.1" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View File

@ -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.1" /> <PackageReference Include="Microsoft.AspNetCore.Cryptography.KeyDerivation" Version="8.0.0" />
</ItemGroup> </ItemGroup>
</Project> </Project>