package models import "github.com/jinzhu/gorm" type NvidiaPrograms struct { Program } func (NvidiaPrograms) TableName() string { return "t_programs_nvidia" } func (a *NvidiaPrograms) FindAll() ([]Program, error) { var rows []Program if err := db.Table(a.TableName()).Find(&rows).Error; err != nil { return nil, err } return rows, nil } func (a *NvidiaPrograms) Insert(db *gorm.DB, p *Program) error { a.Program = *p err := db.Create(a).Error return err }