GraphQL指定多种类型的数组

时间:2017-10-08 15:48:47

标签: javascript graphql graphql-js

有没有办法告诉GraphQL类型是一个充满字符串或整数的数组?基本上这个,如果它是有效的

inputHelper: [["foo", 1], ["bar", -1]]

所以在查询中我可以有效地发送

@model IEnumerable<Betgo.Models.Event>

<ul class="list-group">
@foreach (var events in Model)
{
    var width = events.OddsA/(events.OddsA + events.OddsB)*100; 
    <li class="list-group-item">
        //other elements of the list item

        <div class="progress">
            <div class="progress-bar" role="progressbar" aria-valuenow="70"
                 aria-valuemin="0" aria-valuemax="100" style="width:@(width)%">
                70%
            </div>
        </div>

        <hr />
    </li>
}

1 个答案:

答案 0 :(得分:1)

你可能create a custom scalar可以接受整数或字符串。

更简单的解决方案是使用现有的JSON标量like the one here。然后你可以这样做:

System.out.println("Min: " + dates.stream().min(LocalDateTime::compareTo));
System.out.println("Max: " + dates.stream().max(LocalDateTime::compareTo));

或只是

inputHelper: [JSON]