github.com/line/line-bot-sdk-go/v7@v7.21.0/linebot/emoji.go (about)

     1  // Copyright 2020 LINE Corporation
     2  //
     3  // LINE Corporation licenses this file to you under the Apache License,
     4  // version 2.0 (the "License"); you may not use this file except in compliance
     5  // with the License. You may obtain a copy of the License at:
     6  //
     7  //   http://www.apache.org/licenses/LICENSE-2.0
     8  //
     9  // Unless required by applicable law or agreed to in writing, software
    10  // distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
    11  // WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
    12  // License for the specific language governing permissions and limitations
    13  // under the License.
    14  
    15  package linebot
    16  
    17  // Emoji type
    18  type Emoji struct {
    19  	Index     int    `json:"index"`
    20  	Length    int    `json:"length,omitempty"`
    21  	ProductID string `json:"productId,omitempty"`
    22  	EmojiID   string `json:"emojiId,omitempty"`
    23  }
    24  
    25  // NewEmoji function
    26  func NewEmoji(index int, productID, emojiID string) *Emoji {
    27  	return &Emoji{
    28  		Index:     index,
    29  		ProductID: productID,
    30  		EmojiID:   emojiID,
    31  	}
    32  }