logo

pleroma

My custom branche(s) on git.pleroma.social/pleroma/pleroma

custom_emoji.ex (960B)


      1 # Pleroma: A lightweight social networking server
      2 # Copyright © 2017-2020 Pleroma Authors <https://pleroma.social/>
      3 # SPDX-License-Identifier: AGPL-3.0-only
      4 
      5 defmodule Pleroma.Web.ApiSpec.Schemas.CustomEmoji do
      6   alias OpenApiSpex.Schema
      7 
      8   require OpenApiSpex
      9 
     10   OpenApiSpex.schema(%{
     11     title: "CustomEmoji",
     12     description: "Response schema for an CustomEmoji",
     13     type: :object,
     14     properties: %{
     15       shortcode: %Schema{type: :string},
     16       url: %Schema{type: :string},
     17       static_url: %Schema{type: :string},
     18       visible_in_picker: %Schema{type: :boolean},
     19       category: %Schema{type: :string},
     20       tags: %Schema{type: :array}
     21     },
     22     example: %{
     23       "shortcode" => "aaaa",
     24       "url" => "https://files.mastodon.social/custom_emojis/images/000/007/118/original/aaaa.png",
     25       "static_url" =>
     26         "https://files.mastodon.social/custom_emojis/images/000/007/118/static/aaaa.png",
     27       "visible_in_picker" => true
     28     }
     29   })
     30 end