add support for destuser in Query Follower/Following(s) ...

This commit is contained in:
2025-08-11 17:19:41 +03:30
parent a7cef94a7a
commit 20b8b8cc8b
2 changed files with 9 additions and 0 deletions
+2
View File
@@ -245,6 +245,7 @@ namespace xIdentityService.Interfaces
Task<XQueryResult<XFriendDto>> QueryFollowers(
XQuery query,
string destUser,
XTokenResponse tokens
);
@@ -271,6 +272,7 @@ namespace xIdentityService.Interfaces
Task<XQueryResult<XFriendDto>> QueryFollowings(
XQuery query,
string destUser,
XTokenResponse tokens
);
#endregion
+7
View File
@@ -607,10 +607,12 @@ namespace xIdentityService.Providers
/// Retrieve All User's Followers based on Query Model ...
/// </summary>
/// <param name="query">Query Model Descriptor</param>
/// <param name="destUser">Dest User for Reading Followers</param>
/// <param name="tokens">Requester User's Descriptor</param>
/// <returns></returns>
public async Task<XQueryResult<XFriendDto>> QueryFollowers(
XQuery query,
string destUser,
XTokenResponse tokens
)
{
@@ -619,6 +621,7 @@ namespace xIdentityService.Providers
await validationProvider
.GroupValidationBuilder()
.AddNotNull(tokens)
.AddNotEmpty(destUser)
.AddNotEmpty(tokens.AccessToken)
.ValidateGroupAsync();
@@ -631,6 +634,7 @@ namespace xIdentityService.Providers
//
// Attach XQuery to Request ...
request = request.AttachXQuery(query);
request = request.AttachDestUser(destUser);
//
var response = await RunRestRequest<XQueryResult<XFriendDto>>(
@@ -866,10 +870,12 @@ namespace xIdentityService.Providers
/// Retrieve All User's Followings based on Query Model ...
/// </summary>
/// <param name="query">Query Model Descriptor</param>
/// <param name="destUser">Dest User for Reading Followers</param>
/// <param name="tokens">Requester User's Descriptor</param>
/// <returns></returns>
public async Task<XQueryResult<XFriendDto>> QueryFollowings(
XQuery query,
string destUser,
XTokenResponse tokens
)
{
@@ -878,6 +884,7 @@ namespace xIdentityService.Providers
await validationProvider
.GroupValidationBuilder()
.AddNotNull(tokens)
.AddNotEmpty(destUser)
.AddNotEmpty(tokens.AccessToken)
.ValidateGroupAsync();