Skip to content

Нужно утвердить окончательный вариант запроса на странице Competition/Details. #85

@semen1032

Description

@semen1032

API для страницы Competition/Deatails

Так как данная страница была сильно переработана, были структурированы и обговорены поля для отдельным компонентов json файла, который будет отправляться при GET запросе.

Клиентская часть была отредактирована, теперь требуется подкорректировать серверную часть для полноценной работы данной страницы.

Полноценный json, требуемый по GET запросу API Competition/Details

    {
    "guid": "guid конкурса",
    "creator": {
        "guid": "guid создателя конкурса",
        "login": "Логин создателя конкурса",
        "avatar": "Ссылка (или бинари) на аватар - пока не используется",
    },
    "managerPhoneNumber": 897777777,
    "managerEmail": "Почта организатора, указанная при создании",
    "managerSocialLinks": {
        "vk": "vk.com/link",
        "twitter": "twitter.com/link",
        "Любая другая соц сеть": "another.link"
    },
    "categories": [
        "Ежедневный конкурс",
        "Любая другая категория"
    ],
    "title": "Название конкурса",
    "description": "Полное описание конкурса",
    "shortDescription": "Краткое описание конкурса",
    "maxParticipantsCount": 10,
    "constraints": [
        {
            "type": "dict",
            "name": "Возраст",
            "value": [
                "18",
                "19"
            ]
        }
    ],
    "prizes": [
        {
            "value": "Футболка",
            "range": [
                [1, 3],
                [10, 13],
                [6],
                [9]
            ]
        }
    ],
    "jury": [
        {
            "name": "Александр Новожилов",
            "description": "Пока у нас нет жюри, оценивать всех будет он.",
            "avatar": "/img/saner99.png",
            "guid": "guid жюри"
        }
    ],
    "participants": [
        {
            "guid": "guid участника",
            "nickname": "Псевдоним участника",
            "poems": [
                {
                    "title": "Название произведения",
                    "poem": "Текст произведения",
                    "guid": "guid заявки"
                }
            ]
        }
    ]
}

Данный формат был сформирован на основе #80 #81 #82 #83

Пока что это окончательный вариант. Если будут предложения или возражения - выносите на обсуждение.

Metadata

Metadata

Labels

documentationImprovements or additions to documentationenhancementNew feature or request

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions