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 ru.dragonestia.picker.service.UserService;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Set;
|
||||||
|
|
||||||
@Controller
|
@Controller
|
||||||
public class GraphqlController {
|
public class GraphqlController {
|
||||||
@ -69,4 +70,11 @@ public class GraphqlController {
|
|||||||
EntityUser userById(@Argument String id) {
|
EntityUser userById(@Argument String id) {
|
||||||
return new EntityUser(new User(UserIdentifier.of(id)), dataProvider);
|
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]
|
allRooms(nodeId: String!): [Room]
|
||||||
roomById(nodeId: String!, roomId: String!): Room
|
roomById(nodeId: String!, roomId: String!): Room
|
||||||
userById(id: String!): User!
|
userById(id: String!): User!
|
||||||
|
searchUser(input: String!): [User]
|
||||||
}
|
}
|
||||||
|
|
||||||
type Node {
|
type Node {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user