У меня есть определение буфера протокола, которое включает в себя google.protobuf.Timestamp
как часть сообщения.Сообщение Timestamp довольно простое и имеет следующее определение:
message Timestamp {
int64 seconds = 1;
int32 nanos = 2;
}
Таким образом, полезная нагрузка gRPC выглядит как простой набор значений, как и ожидалось.Однако я также хотел сгенерировать некоторые аннотации для REST API для того же сообщения, но, похоже, он преобразовал метку времени в строку стиля RFC 3339:
"timestamp": {
"type": "string",
"format": "date-time",
"title": "timestamp"
}
Я недавно начал работать с буферами протокола и gRPC,поэтому я не уверен, что я что-то здесь упускаю, но, похоже, это противоречит реализации grpc-gateway.Почему REST был бы другим форматом, чем полезная нагрузка gRPC?Или я упускаю какой-то способ сказать protoc-gen-swagger не преобразовывать сообщение в строку?