package models import ( "strconv" "gorm.io/gorm" ) type BenchmarkProfile struct { gorm.Model Label string Settings string // belongs to Benchmark BenchmarkID int Benchmark Benchmark // many-to-many with tests Tests []Test `gorm:"many2many:tests_benchmark_profiles;"` // has many results Results []Result } func (b *BenchmarkProfile) StringID() string { return strconv.Itoa(int(b.ID)) }