package customerRepo import ( "git.ma-al.com/goc_daniel/b2b/app/db" "git.ma-al.com/goc_daniel/b2b/app/model" ) type UICustomerRepo interface { Get(id uint) (*model.Customer, error) } type CustomerRepo struct{} func New() UICustomerRepo { return &CustomerRepo{} } func (repo *CustomerRepo) Get(id uint) (*model.Customer, error) { var customer model.Customer err := db.DB. Preload("Role.Permissions"). First(&customer, id). Error return &customer, err }