I'm developing a program using Go, I have a Struct that contains 500 fields (it's strange but it's allright, I know)... So, some of that fields are saved in the database (Postgres) as JSON, so for example that fields are defined as:
MyField string `sql:"type:JSON DEFAULT '{}'"`
My problem is, that not all the fields are filled, when I create an object of that struct the sting are zero valued to "", so then when I try to register that in the database it gives me error. The only thing that I need is to set as default to some of that values null or "{}" to avoid problems in the insert. How can I do that? Is some way using tags that I can set the default value?