code: func (h *Handler) GetAccounts(tkn string) ([]data.Account, error) {
  	logger := h.logger.Add("method", "GetAccounts")
  
  	if !h.token.Check(tkn) {
  		logger.Warn("access denied")
  		return nil, ErrAccessDenied
  	}
  
  	accounts, err := h.selectAllFrom(logger, data.AccountTable, "")
  	if err != nil {
  		return nil, err
  	}
  
  	result := make([]data.Account, len(accounts))
  
  	for k, v := range accounts {
  		result[k] = *v.(*data.Account)
  	}
  
  	return result, nil
  }
docs: // GetAccounts returns accounts.