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