diff options
author | 2022-11-14 23:47:27 +0100 | |
---|---|---|
committer | 2022-11-14 22:47:27 +0000 | |
commit | 4cd00d546c495b085487d11f2fe2c4928600dc10 (patch) | |
tree | 6605424baafddf020a4a6e0a0ddcde9293c1cb56 /internal/db/emoji.go | |
parent | [chore] Remove unused `admin account suspend` action (#1047) (diff) | |
download | gotosocial-4cd00d546c495b085487d11f2fe2c4928600dc10.tar.xz |
[feature] Allow newly uploaded emojis to be placed in categories (#939)
* [feature] Add emoji categories GET
Serialize emojis in appropriate categories; make it possible to get categories via the admin API
* [feature] Create (or use existing) category for new emoji uploads
* fix lint issue
* update misleading line in swagger docs
Diffstat (limited to 'internal/db/emoji.go')
-rw-r--r-- | internal/db/emoji.go | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/internal/db/emoji.go b/internal/db/emoji.go index d2f66a377..267213b2d 100644 --- a/internal/db/emoji.go +++ b/internal/db/emoji.go @@ -50,4 +50,12 @@ type Emoji interface { GetEmojiByURI(ctx context.Context, uri string) (*gtsmodel.Emoji, Error) // GetEmojiByStaticURL gets an emoji using the URL of the static version of the emoji image. GetEmojiByStaticURL(ctx context.Context, imageStaticURL string) (*gtsmodel.Emoji, Error) + // PutEmojiCategory puts one new emoji category in the database. + PutEmojiCategory(ctx context.Context, emojiCategory *gtsmodel.EmojiCategory) Error + // GetEmojiCategories gets a slice of the names of all existing emoji categories. + GetEmojiCategories(ctx context.Context) ([]*gtsmodel.EmojiCategory, Error) + // GetEmojiCategory gets one emoji category by its id. + GetEmojiCategory(ctx context.Context, id string) (*gtsmodel.EmojiCategory, Error) + // GetEmojiCategoryByName gets one emoji category by its name. + GetEmojiCategoryByName(ctx context.Context, name string) (*gtsmodel.EmojiCategory, Error) } |