add support for destuser in Query Follower/Following(s) ...
This commit is contained in:
@@ -245,6 +245,7 @@ namespace xIdentityService.Interfaces
|
|||||||
|
|
||||||
Task<XQueryResult<XFriendDto>> QueryFollowers(
|
Task<XQueryResult<XFriendDto>> QueryFollowers(
|
||||||
XQuery query,
|
XQuery query,
|
||||||
|
string destUser,
|
||||||
XTokenResponse tokens
|
XTokenResponse tokens
|
||||||
);
|
);
|
||||||
|
|
||||||
@@ -271,6 +272,7 @@ namespace xIdentityService.Interfaces
|
|||||||
|
|
||||||
Task<XQueryResult<XFriendDto>> QueryFollowings(
|
Task<XQueryResult<XFriendDto>> QueryFollowings(
|
||||||
XQuery query,
|
XQuery query,
|
||||||
|
string destUser,
|
||||||
XTokenResponse tokens
|
XTokenResponse tokens
|
||||||
);
|
);
|
||||||
#endregion
|
#endregion
|
||||||
|
|||||||
@@ -607,10 +607,12 @@ namespace xIdentityService.Providers
|
|||||||
/// Retrieve All User's Followers based on Query Model ...
|
/// Retrieve All User's Followers based on Query Model ...
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="query">Query Model Descriptor</param>
|
/// <param name="query">Query Model Descriptor</param>
|
||||||
|
/// <param name="destUser">Dest User for Reading Followers</param>
|
||||||
/// <param name="tokens">Requester User's Descriptor</param>
|
/// <param name="tokens">Requester User's Descriptor</param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public async Task<XQueryResult<XFriendDto>> QueryFollowers(
|
public async Task<XQueryResult<XFriendDto>> QueryFollowers(
|
||||||
XQuery query,
|
XQuery query,
|
||||||
|
string destUser,
|
||||||
XTokenResponse tokens
|
XTokenResponse tokens
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
@@ -619,6 +621,7 @@ namespace xIdentityService.Providers
|
|||||||
await validationProvider
|
await validationProvider
|
||||||
.GroupValidationBuilder()
|
.GroupValidationBuilder()
|
||||||
.AddNotNull(tokens)
|
.AddNotNull(tokens)
|
||||||
|
.AddNotEmpty(destUser)
|
||||||
.AddNotEmpty(tokens.AccessToken)
|
.AddNotEmpty(tokens.AccessToken)
|
||||||
.ValidateGroupAsync();
|
.ValidateGroupAsync();
|
||||||
|
|
||||||
@@ -631,6 +634,7 @@ namespace xIdentityService.Providers
|
|||||||
//
|
//
|
||||||
// Attach XQuery to Request ...
|
// Attach XQuery to Request ...
|
||||||
request = request.AttachXQuery(query);
|
request = request.AttachXQuery(query);
|
||||||
|
request = request.AttachDestUser(destUser);
|
||||||
|
|
||||||
//
|
//
|
||||||
var response = await RunRestRequest<XQueryResult<XFriendDto>>(
|
var response = await RunRestRequest<XQueryResult<XFriendDto>>(
|
||||||
@@ -866,10 +870,12 @@ namespace xIdentityService.Providers
|
|||||||
/// Retrieve All User's Followings based on Query Model ...
|
/// Retrieve All User's Followings based on Query Model ...
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="query">Query Model Descriptor</param>
|
/// <param name="query">Query Model Descriptor</param>
|
||||||
|
/// <param name="destUser">Dest User for Reading Followers</param>
|
||||||
/// <param name="tokens">Requester User's Descriptor</param>
|
/// <param name="tokens">Requester User's Descriptor</param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public async Task<XQueryResult<XFriendDto>> QueryFollowings(
|
public async Task<XQueryResult<XFriendDto>> QueryFollowings(
|
||||||
XQuery query,
|
XQuery query,
|
||||||
|
string destUser,
|
||||||
XTokenResponse tokens
|
XTokenResponse tokens
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
@@ -878,6 +884,7 @@ namespace xIdentityService.Providers
|
|||||||
await validationProvider
|
await validationProvider
|
||||||
.GroupValidationBuilder()
|
.GroupValidationBuilder()
|
||||||
.AddNotNull(tokens)
|
.AddNotNull(tokens)
|
||||||
|
.AddNotEmpty(destUser)
|
||||||
.AddNotEmpty(tokens.AccessToken)
|
.AddNotEmpty(tokens.AccessToken)
|
||||||
.ValidateGroupAsync();
|
.ValidateGroupAsync();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user