Node.js Express Починить запросы API

10 000 руб. за проект
02 июня 2023, 17:05 • 17 откликов • 146 просмотров
1)
если пользователь авторизован за team
Добавить в ответе поля из дб order_likes
в методах
/api/v1/order/getOrders
/Api/v1/order/searchOrder
/Api/v1/order/{orderid}
если поля с таким id нет - ставить поле null

если пользователь авторизован за company
Добавить в ответе поля из дб order_likes
в методах
/api/v1/order/getOrders
/Api/v1/order/searchOrder
/Api/v1/order/{orderid}
/api/v1/order/myOrders
если поля с таким id нет - ставить поле null

2)
в методе /api/v1/oder/searchOrder возвращать строки из бд исключительно где status = open

3)
Сделать регистрацию по ВКонтакте и одноклассникам
запрашивать доступ к полям имя фамилия телефон почта
Создать новую team на основе этих полей

4) починить PUT /me/team
PUT /api/v1/me/team
Запрос не обновляет данные в бд
поля headcount , potential_headcount, zone_of_work не изменяются

5)Добавить в GET /api/v1/user/me
В возврат значений для авторизованной бригады (team)
Добавить поле specification , заполнять соответствующими данными из бд
Таблица team_specifications

В возврат значений для авторизованной компании (company)
Добавить поле docs , logo заполнять соответствующими данными из бд

6)
PUT /api/v1/user/me
Принимать поля email, phone
делать нужные проверки (принимать смс с нового номера телефона, принимать токен из новой почты)
и обновлять их у соответствующие поля у юзера в бд

Присутствуют примеры запросов в postman.
Критерии выполнения: Успешное прохождение тестов

Периодический мониторинг выполнения задачи - готовность исполнителя продемонстрировать текущую работу на любом этапе.
Просьба сразу присылать профиль habr/git/портфолио релевантных работ.

Безопасная сделка (комиссия 50/50) или постоплата.
Перевод денежных средств в течении трех дней после сдачи работ, необходимых для проверки.

Рассматриваем долгосрочное сотрудничество на постоянной основе.