2.3 KiB
2.3 KiB
Описание структур данных для BackEnd
Виджет (Абстрактный)
Абстрактный класс, описывающий стандартной поведение модели виджета
Поля
- Тип - тип реализации абстракции | ENUM
- Id - Идентификатор в базе данных | Целое число
- Имя - имя виджета | Строка
- Описание - описание виджета | Строка
Методы
- Публичный | В формат БД | Строка - Преобразовывает модель в формат, необходимый для записи в базу данных
- Публичный | В Json | Строка - Преобразовывает модель в .json
Проект
Реализация абстрактного класса виджета для описания проектов ORUDO
Поля
- Ссылка - Ссылка на проект | Строка
- Редирект - Должна ли быть кнопка для перехода на проект | Булево
- Изображение - Ссылка на изображение с логотипом проекта | Строка
Yaml представление
Projects:
id:
name: ""
desс: ""
link: ""
image: ""
redirect: True | False
Json представление
{
"id": "",
"name": "",
"desс": "",
"link": "",
"image": "",
"redirect": True | False
}
Соц. сеть
Реализация абстрактного класса виджета для описания внешних ресурсов ORUDO
Поля
- Ссылка - Ссылка на Проект | Строка
- Изображение - Ссылка на изображение с аватаром ресурса | Строка
- Иконка кнопки - Ссылка на изображение с иконкой ресурса | Строка
Yaml представление
Social:
id:
name: ""
desс: ""
link: ""
image: ""
icon: ""
Json представление
{
"id": "",
"name": "",
"desс": "",
"link": "",
"image": "",
"icon": ""
}