package models import "github.com/jinzhu/gorm" type ArmPrograms struct { Program } func (ArmPrograms) TableName() string { return "t_programs_arm" } func (a *ArmPrograms) 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 *ArmPrograms) Insert(db *gorm.DB, p *Program) error { a.Program = *p err := db.Create(a).Error return err }