Documentation ¶
Index ¶
- func InitDB(configuration *config.Configuration) (*sql.DB, error)
- func ReplaceSticker(db *sql.DB, s MixinSticker) error
- func ReplaceStickers(db *sql.DB, stickers []MixinSticker) error
- func Save(db *sql.DB, album *MixinAlbum) error
- func UpdateMixinStickerID(db *sql.DB, stickerID string, mixinStickerID string) (bool, error)
- func UpdateStickerIDAndUrl(db *sql.DB, albumID, stickerID, stickerUrl string) (bool, error)
- type MixinAlbum
- type MixinSticker
- type Sticker
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ReplaceSticker ¶
func ReplaceSticker(db *sql.DB, s MixinSticker) error
func ReplaceStickers ¶
func ReplaceStickers(db *sql.DB, stickers []MixinSticker) error
func UpdateMixinStickerID ¶
Types ¶
type MixinAlbum ¶
type MixinAlbum struct { ID string `json:"id,omitempty"` AlbumID string `json:"album_id"` Name string `json:"name"` IconUrl string `json:"icon_url"` UserID string `json:"user_id,omitempty"` Category string `json:"category,omitempty"` Description string `json:"description,omitempty"` Banner string `json:"banner,omitempty"` StickerID string `json:"sticker_id"` StickerUrl string `json:"sticker_url"` CreatedAt time.Time `json:"created_at,omitempty"` }
func FindAlbums ¶
func FindStickerIDByName ¶
func FindStickerIDByName(db *sql.DB, name string) (*MixinAlbum, error)
type MixinSticker ¶
type MixinSticker struct { StickerID string `json:"sticker_id"` AlbumID string `json:"album_id"` Name string `json:"name"` AssetUrl string `json:"asset_url"` AssetType string `json:"asset_type"` AssetWidth int `json:"asset_width"` AssetHeight int `json:"asset_height"` CreatedAt time.Time `json:"created_at"` }
func FindByMixinAlbumName ¶
func FindByMixinAlbumName(db *sql.DB, albumName string) ([]MixinSticker, error)
type Sticker ¶
type Sticker struct { StickerID string `json:"sticker_id,omitempty"` Url string `json:"url"` StickerName string `json:"sticker_name"` AlbumID string `json:"album_id"` AlbumName string `json:"album_name"` LocalUrl string `json:"local_url,omitempty"` MixinStickerID string `json:"mixin_sticker_id,omitempty"` }
func FindByAlbumName ¶
Click to show internal directories.
Click to hide internal directories.