ну или как проверить что строчка есть в слайсе?
                  
                  
                  
                  
                  
                  type TokenPermissions struct {
                  
                  
                    Notify        bool `gorm:"default:false"`
                  
                  
                    Friends       bool `gorm:"default:false"`
                  
                  
                    Status        bool `gorm:"default:false"`
                  
                  
                    Messages      bool `gorm:"default:false"`
                  
                  
                    Comments      bool `gorm:"default:false"`
                  
                  
                    Wall          bool `gorm:"default:false"`
                  
                  
                    Notifications bool `gorm:"default:false"`
                  
                  
                    Email         bool `gorm:"default:false"`
                  
                  
                  }
                  
                  
                  
                  
                  
                  func (t Token) AddScopes(scope []string) {
                  
                  
                      // your epic code
                  
                  
                  }
                  
                  
                
вообще можно через рефлект проитерироваться по полям структуры. но это все звучит очень хлипко.
Обсуждают сегодня