github.com/status-im/status-go@v1.1.0/protocol/requests/toggle_collapsed_community_category.go (about)

     1  package requests
     2  
     3  import (
     4  	"errors"
     5  )
     6  
     7  var ErrToggleCollapsedCommunityCategoryInvalidCommunityID = errors.New("toggle-collapsed-community-category: invalid community id")
     8  var ErrToggleCollapsedCommunityCategoryInvalidName = errors.New("toggle-collapsed-community-category: invalid category name")
     9  
    10  type ToggleCollapsedCommunityCategory struct {
    11  	CommunityID string `json:"communityId"`
    12  	CategoryID  string `json:"categoryId"`
    13  	Collapsed   bool   `json:"collapsed"`
    14  }
    15  
    16  func (t *ToggleCollapsedCommunityCategory) Validate() error {
    17  	if len(t.CommunityID) == 0 {
    18  		return ErrToggleCollapsedCommunityCategoryInvalidCommunityID
    19  	}
    20  
    21  	if len(t.CategoryID) == 0 {
    22  		return ErrToggleCollapsedCommunityCategoryInvalidName
    23  	}
    24  
    25  	return nil
    26  }