private void buildPostRoute(TarantoolClient tarantoolClient) {
        router.post("/post")
                .handler(rc -> tarantoolClient.graphql(rc.getBodyAsJson())
                        .onSuccess(httpResp -> {
                            if (
                                    httpResp.statusCode() == 200
                                            && !httpResp.getHeader("content-type").contentEquals("application/json")
                            ) {
                                rc.end(httpResp.bodyAsBuffer());
                            } else {
                                log.error("GraphQL query not found");
                                rc.response()
                                        .setStatusCode(400)
                                        .putHeader("Content-Type", "application/json")
                                        .end(
                                                new JsonObject()
                                                        .put("message", httpResp.statusMessage())
                                                        .toBuffer()
                                        );
                            }
                        })
                );
    }