🐛 Fix realm query
This commit is contained in:
@@ -46,7 +46,7 @@ service RealmService {
|
||||
// Get realms for a user
|
||||
rpc GetUserRealms(GetUserRealmsRequest) returns (GetUserRealmsResponse) {}
|
||||
// Get public realms
|
||||
rpc GetPublicRealms(google.protobuf.Empty) returns (GetPublicRealmsResponse) {}
|
||||
rpc GetPublicRealms(GetPublicRealmsRequest) returns (GetPublicRealmsResponse) {}
|
||||
// Search public realms
|
||||
rpc SearchRealms(SearchRealmsRequest) returns (GetPublicRealmsResponse) {}
|
||||
// Send invitation notification
|
||||
@@ -84,6 +84,10 @@ message GetUserRealmsResponse {
|
||||
repeated string realm_ids = 1;
|
||||
}
|
||||
|
||||
message GetPublicRealmsRequest {
|
||||
optional string order_by = 1;
|
||||
}
|
||||
|
||||
message GetPublicRealmsResponse {
|
||||
repeated Realm realms = 1;
|
||||
}
|
||||
|
||||
@@ -27,9 +27,12 @@ public class RemoteRealmService(RealmService.RealmServiceClient realms)
|
||||
return response.RealmIds.Select(Guid.Parse).ToList();
|
||||
}
|
||||
|
||||
public async Task<List<SnRealm>> GetPublicRealms()
|
||||
public async Task<List<SnRealm>> GetPublicRealms(string orderBy = "date")
|
||||
{
|
||||
var response = await realms.GetPublicRealmsAsync(new Empty());
|
||||
var response = await realms.GetPublicRealmsAsync(new GetPublicRealmsRequest
|
||||
{
|
||||
OrderBy = orderBy
|
||||
});
|
||||
return response.Realms.Select(SnRealm.FromProtoValue).ToList();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user