I have some questions about my model:
type MaterieprimeAnalisi struct {
GUIDAnalisiMP string `gorm:"size:50;not_null;primary_key;"`
GUIDMP null.String `gorm:"size:50;"`
Materieprime Materieprime `gorm:"foreignkey:GUIDMP;associationforeignkey:GUIDMP;"`
GUIDPA null.String `gorm:"size:50;"`
Parametrianalitici Parametrianalitici `gorm:"foreignkey:GUIDPA;associationforeignkey:GUIDPA;"`
Valore null.Float
}
The associations and the foreignkeys works fine, when I db.AutoMigrate() this table and the related ones are being created as expected.
My question is, how can I exclude some fields when I directly select all the rows:
var ma []models.MaterieprimeAnalisi
res := db.Find(&ma)
Or when I join it with another table:
var ma []models.MaterieprimeAnalisi
res := db.Joins("Parametrianalitici").Find(&ma)
If, for example, I would like to omit Materieprime or Parametrianalitici from the output result how could I do it?