Add whitelisting service + update the jwt valid audience

This commit is contained in:
2025-11-07 19:38:33 +07:00
parent 5578d272fa
commit 21110cd771
17 changed files with 2575 additions and 7 deletions

View File

@@ -0,0 +1,19 @@
using Managing.Domain.Whitelist;
namespace Managing.Application.Abstractions.Repositories;
public interface IWhitelistRepository
{
Task<(IEnumerable<WhitelistAccount> Accounts, int TotalCount)> GetPaginatedAsync(
int pageNumber,
int pageSize,
string? searchExternalEthereumAccount = null,
string? searchTwitterAccount = null);
Task<int> SetIsWhitelistedAsync(IEnumerable<int> accountIds, bool isWhitelisted);
Task<WhitelistAccount?> GetByIdAsync(int id);
Task<WhitelistAccount?> GetByPrivyIdAsync(string privyId);
Task<WhitelistAccount?> GetByEmbeddedWalletAsync(string embeddedWallet);
Task<WhitelistAccount> CreateOrUpdateAsync(WhitelistAccount whitelistAccount);
}