added method searchUser for graphql
This commit is contained in:
parent
3ea85cb669
commit
df44b55ce3
@ -15,6 +15,7 @@ import ru.dragonestia.picker.service.RoomService;
|
||||
import ru.dragonestia.picker.service.UserService;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
|
||||
@Controller
|
||||
public class GraphqlController {
|
||||
@ -69,4 +70,11 @@ public class GraphqlController {
|
||||
EntityUser userById(@Argument String id) {
|
||||
return new EntityUser(new User(UserIdentifier.of(id)), dataProvider);
|
||||
}
|
||||
|
||||
@QueryMapping
|
||||
List<EntityUser> searchUser(@Argument String input) {
|
||||
return userService.searchUsers(input, Set.of()).stream()
|
||||
.map(user -> new EntityUser(new User(user.getIdentifierObject()), dataProvider))
|
||||
.toList();
|
||||
}
|
||||
}
|
||||
|
||||
@ -4,6 +4,7 @@ type Query {
|
||||
allRooms(nodeId: String!): [Room]
|
||||
roomById(nodeId: String!, roomId: String!): Room
|
||||
userById(id: String!): User!
|
||||
searchUser(input: String!): [User]
|
||||
}
|
||||
|
||||
type Node {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user