🐛 Bug fixes in the Sphere still referencing the old realm db
This commit is contained in:
@@ -39,7 +39,8 @@ public class SnRealm : ModelBase, IIdentifiedResource
|
||||
return new Realm
|
||||
{
|
||||
Id = Id.ToString(),
|
||||
Name = Name
|
||||
Name = Name,
|
||||
Slug = Slug
|
||||
};
|
||||
}
|
||||
|
||||
@@ -49,7 +50,7 @@ public class SnRealm : ModelBase, IIdentifiedResource
|
||||
{
|
||||
Id = Guid.Parse(proto.Id),
|
||||
Name = proto.Name,
|
||||
Slug = "", // Required but not in proto
|
||||
Slug = proto.Slug,
|
||||
Description = "",
|
||||
IsCommunity = false,
|
||||
IsPublic = false
|
||||
|
||||
@@ -15,6 +15,7 @@ import 'account.proto';
|
||||
message Realm {
|
||||
string id = 1;
|
||||
string name = 2;
|
||||
string slug = 3;
|
||||
}
|
||||
|
||||
message RealmMember {
|
||||
@@ -38,6 +39,8 @@ service RealmService {
|
||||
rpc GetUserRealms(GetUserRealmsRequest) returns (GetUserRealmsResponse) {}
|
||||
// Get public realms
|
||||
rpc GetPublicRealms(google.protobuf.Empty) returns (GetPublicRealmsResponse) {}
|
||||
// Search public realms
|
||||
rpc SearchRealms(SearchRealmsRequest) returns (GetPublicRealmsResponse) {}
|
||||
// Send invitation notification
|
||||
rpc SendInviteNotify(SendInviteNotifyRequest) returns (google.protobuf.Empty) {}
|
||||
// Check if member has required role
|
||||
@@ -77,6 +80,11 @@ message GetPublicRealmsResponse {
|
||||
repeated Realm realms = 1;
|
||||
}
|
||||
|
||||
message SearchRealmsRequest {
|
||||
string query = 1;
|
||||
int32 limit = 2;
|
||||
}
|
||||
|
||||
message SendInviteNotifyRequest {
|
||||
RealmMember member = 1;
|
||||
}
|
||||
|
||||
@@ -33,6 +33,13 @@ public class RemoteRealmService(RealmService.RealmServiceClient realms)
|
||||
return response.Realms.Select(SnRealm.FromProtoValue).ToList();
|
||||
}
|
||||
|
||||
public async Task<List<SnRealm>> SearchRealms(string query, int limit)
|
||||
{
|
||||
var request = new SearchRealmsRequest { Query = query, Limit = limit };
|
||||
var response = await realms.SearchRealmsAsync(request);
|
||||
return response.Realms.Select(SnRealm.FromProtoValue).ToList();
|
||||
}
|
||||
|
||||
public async Task<List<SnRealm>> GetRealmBatch(List<string> ids)
|
||||
{
|
||||
var request = new GetRealmBatchRequest();
|
||||
|
||||
Reference in New Issue
Block a user