Коллеги, допустим есть некий api, которая принимает в качестве POST запроса json:
{ "a": "a", "b": "b", "c": 100}
Соответственно, есть структура
type Test struct {
a string
b string
c int
}
Есть желание, дать возможность присылать, только часть полей в json
{ "a": "a", "b": "b"}
Если матчить данный json со структурой Test, то появляется проблема при которой поле c данной структуры будет нулевым.
Пока у меня нет идей, кроме как биндить json в map[string]interface{}. В этой реализации я вижу как минимум одну проблему, это отсутствия контроля за типом присылаемых полей.
Направьте на путь истинный, возможно надо просто избавиться от этой идеи и апдейтить либо все, либо ничего.