Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Handler ¶
type Handler struct {
Params
}
func (Handler) Create ¶
swagger:route POST /games/media game_media reqMediaCreate
Creates game media images
Загрузка изображения происходит в два этапа: <ol> <li> Создание сущности game media, при котором указывается тип изображения. При создании резервируется имя изображения в хранилище и генерируется уникальный идентификатор. При создании, поле is_uploaded имеет значение false. Game media возможно прикрепить к игре, только после загрузки изображения, после которого поле is_uploaded примет значение true. </li> <li> Загрузка изображения. На этапе загрузки изображениея происходит проверка изображение на необходимые размеры и типы. После загрузки изображениея, его можно прикрепить к игре. </li> </ol> Responses: 200: Media
func (Handler) Upload ¶
swagger:route PUT /games/media/{media_id} game_media reqGameMediaUpload
Uploads game media images
<p> Поддерживается загрузка только png изображение, которые будут перекодированны в jpg изображения. Размер изображения будет изменен до минимального необходимого разрешения. </p> <p> В зависимости от типа изображения, к нему выставляются определенные тробования: <table> <tr> <th>Тип</th> <th>Необходимое соотношение сторон</th> <th>Минимальное разрешение</th> </tr> <tr> <td>wideSlider</td> <td>16:9</td> <td>1920 * 1080</td> </tr> <tr> <td>vertical</td> <td>3:4</td> <td>200 * 266</td> </tr> <tr> <td>horizontal</td> <td>16:9</td> <td>524 * 295</td> </tr> <tr> <td>horizontalSmall</td> <td>16:9</td> <td>254 * 143</td> </tr> <tr> <td>largeSingle</td> <td>16:9</td> <td>704 * 396</td> </tr> <tr> <td>catalog</td> <td>16:9</td> <td>124 * 70</td> </tr> <tr> <td>icon</td> <td>1:1</td> <td>48 * 48</td> </tr> <tr> <td>screenshot</td> <td>16:9</td> <td>1064 * 599</td> </tr> <tr> <td>description</td> <td>-</td> <td>-</td> </tr> </table> </p> Responses: 200: GameMedia
type Params ¶
type Params struct { fx.In GameService service.GameService MediaService service.MediaService URLBuilder url_builder.Helper }
Click to show internal directories.
Click to hide internal directories.