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