Пользовательский скалярный тип в graphql-spqr - PullRequest
0 голосов
/ 26 мая 2019

Я graphql-spqr, java.util.Date определяется как Скалярный.Можно ли перезаписать сериализацию / десериализацию java.util.Date, чтобы получить другое строковое представление даты?

ScalarStrategy, упомянутая в этом ответе , была удалена в последнем выпуске.

public class Order {

    private String id;
    private Date orderDate; //GraphQLScalarType "Date"

    public Order() {
    }

    public Order(String id, String bookId, Date orderDate) {
        this.id = id;
        this.orderDate = orderDate;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public Date getOrderDate() {
        return orderDate;
    }

    public void setOrderDate(Date orderDate) {
        this.orderDate = orderDate;
    }
}

Ответ GraphQL:

{
  "data": {
    "createOrder": {
      "id": "74e4816c-f850-4d63-9855-e4601fa125f4",
      "orderDate": "2019-05-26T08:25:01.349Z", // --> 2019-05-26
    }
  }
}
...