func GetApplicationByName(db *gorm.DB, name string) (*Application, error) {
    app := new(Application)
    if err := db.Where("name = ?", name).Preload("Environments").First(&app).Error; err != nil {
        return app, err
    }