Exemplo n.º 1
0
func DeleteDomain(box *farmer.Box, url string) error {
	domain := &farmer.Domain{
		BoxID: box.ID,
		Url:   url,
	}

	if err := db.DB.Find(domain).Error; err != nil {
		return err
	}

	if err := box.DeleteDomain(url); err != nil {
		return err
	}

	os.Remove(configFile(domain.Url, domain.Port))

	return db.DB.Delete(domain).Error
}