полей кейс класса пометить как игнорируемое? или только вручную писать?
Ну мапните эксклюдом этого поля
Это как? Типо делаешь другой кейсклас без этого поля и в мапе в него конвертишь?
deriveEncoder[Foo].mapJsonObject(_ - "fieldname")
где же type safety
в смысле, никуда не делась
а вдруг опечатка в имени поля
а тайпсейфти при чём
Scala nameof
Это тип получить json объект а потом создать новый который будет получен удалением одного из полей. Или там сразу создастся без поля этого?
Спасибо за наводку! Искал что-то подобное https://github.com/dwickern/scala-nameof
Я вообще если честно не понял что происходит, но да почитаю что за nameof, какие-то воспоминания из c# возникли
Мне нужно было получить название поля из модели JSON, чтобы его зарепортать в ошибках валидации. До сих пор объявляли константы руками. Это не касаемо проблемы выше.
Обсуждают сегодня