3 Commits

Author SHA1 Message Date
2cdd6874b4 Typo fix
All checks were successful
continuous-integration/drone/push Build is passing
2026-03-01 16:10:29 -05:00
f248c19b07 Add download url endpoint
All checks were successful
continuous-integration/drone/push Build is passing
2026-03-01 16:05:30 -05:00
c400d2d58b Add search and avatar services
All checks were successful
continuous-integration/drone/push Build is passing
2026-02-28 18:04:45 -05:00
3 changed files with 23 additions and 0 deletions

View File

@@ -11,6 +11,7 @@ service AuthService {
rpc GetGroupRole(IdMessage) returns (RoleReponse);
rpc ValidateSession(IdMessage) returns (ValidateResponse);
rpc GetAuthMetadata(google.protobuf.Empty) returns (AuthMetadataResponse);
rpc GetAvatars(AvatarListRequest) returns (AvatarListResponse);
}
message IdMessage {
@@ -43,3 +44,16 @@ message AuthMetadataResponse {
string AccountURL = 3;
}
message AvatarListRequest {
repeated uint64 UserIDs = 1;
}
message AvatarItem {
uint64 UserID = 1;
string AvatarURL = 2;
}
message AvatarListResponse {
repeated AvatarItem Avatars = 1;
}

View File

@@ -12,8 +12,11 @@ service MapsService {
rpc Delete(MapId) returns (NullResponse);
rpc List(ListRequest) returns (MapList);
rpc IncrementLoadCount(MapId) returns (NullResponse);
rpc GetSnfmDownloadUrl(MapId) returns (SnfmDownloadUrl);
}
message SnfmDownloadUrl { string Url = 1; }
message MapIdList { repeated int64 ID = 1; }
message MapId { int64 ID = 1; }

View File

@@ -11,6 +11,7 @@ service UsersService {
rpc Create(UserRequest) returns (IdMessage);
rpc Delete(IdMessage) returns (NullResponse);
rpc List(ListRequest) returns (UserList);
rpc SearchByUsername(SearchByUsernameRequest) returns (UserList);
}
message IdList {
@@ -55,6 +56,11 @@ message Pagination {
int32 Number = 2;
}
message SearchByUsernameRequest {
string Query = 1;
Pagination Page = 2;
}
message NullResponse {
}