Seeding, cleanup, fix nginx proxying

This commit is contained in:
lumijiez
2025-06-09 23:54:37 +03:00
parent c2c4b739f1
commit dd7eeb9eea
32 changed files with 439 additions and 240 deletions

View File

@@ -6,10 +6,6 @@
<Nullable>enable</Nullable>
</PropertyGroup>
<ItemGroup>
<Folder Include="Exceptions\" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.Extensions.Identity.Stores" Version="9.0.4" />
</ItemGroup>

View File

@@ -10,18 +10,7 @@ public interface IUserRepository
Task<User?> GetUserByEmailAsync(string email, CancellationToken cancellationToken = default);
Task<IEnumerable<User>> GetAllUsersAsync(CancellationToken cancellationToken = default);
Task<IEnumerable<User>> GetActiveUsersAsync(CancellationToken cancellationToken = default);
Task<User> CreateUserAsync(User user, CancellationToken cancellationToken = default);
Task<User> UpdateUserAsync(User user, CancellationToken cancellationToken = default);
Task DeleteUserAsync(string userId, CancellationToken cancellationToken = default);
Task<bool> UserExistsAsync(string userId, CancellationToken cancellationToken = default);
Task<bool> EmailExistsAsync(string email, CancellationToken cancellationToken = default);
Task<bool> ActivateUserAsync(string userId, CancellationToken cancellationToken = default);
Task<bool> DeactivateUserAsync(string userId, CancellationToken cancellationToken = default);
Task<IEnumerable<User>> GetUsersByRoleAsync(Guid roleId, CancellationToken cancellationToken = default);
Task<User?> GetUserWithAllRelatedDataAsync(string userId, CancellationToken cancellationToken = default);
}