chincharovpc
@chincharovpc

Как правильно построить Rest Api?

Есть сущность Контакты

Контакты могут быть 7 типов
1. ОРГАНИЗАТОРЫ : фио, город, номер, статус. соцсети, комментарий
2. ПОСЕВЫ: фио. соцсети, ссылка, администратор, охват, стоимость
3. СМИ: название. фио. email. Контакт. город. должность. сайт. соцсети
4. ПИТЧ: паблик. фио. email. контакт. комментарий. должность. охват. соцсети
5. ФОТОГРАФЫ: Паблик. ФИО. Email. Контакт. город. комментарий. статус. Портфолио. Ссылка
6. РАБОТНИКИ. фио, город, статус. номер, соцсети, комментарий
7. ПЛОЩАДКИ: название. вместимость. адрес. контакт. город. стоимость. райдер. соцсети. сайт

общих полей только несколько.

Вопрос: Мне создать по одной таблице для каждого типа или хранить все поля в json (в одной таблице)?

Пишу Rest Api.
Будет пагинация, сортировка и поиск в полях.
  • Вопрос задан
  • 112 просмотров
Пригласить эксперта
Ответы на вопрос 3
inoise
@inoise
Solution Architect, AWS Certified, Serverless
Зависит от контекста, предметной области и как предполагают быть использованы все эти данные. Это как минимум. Ну и монолитная или микросервисная архитектура.
Ответ написан
Комментировать
1. Rest API к хранению данных имеет опосредованное отношение, это про доступ и манипуляции с данными
2. Основной принцип Rest API каждая сущность имеет уникальный адрес (Список сущностей это отдельная сущность).
Исходя из этого принципа и стройте свой REST API.
А хранить можете как и где вам удобно.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы