Мы в Telegram
Добавить новость
103news.com
Работа
Февраль
2023

Node.js Express Исправить запросы API

0
В методе /api/v1/order/createOrder:

  • В specification передавать массив id
  • Параметр specification_subtype - убрать
  • Параметры giveInstruments - принимать enum из списка [full, power, hand, none, negotiable]
  • Параметр typeInstruments убрать
правки в методе /api/v1/order/updateOrder:

  • В specification передавать массив id
  • Параметр specification_subtype - убрать
  • Параметры giveInstruments - принимать enum из списка [full, power, hand, none, negotiable]
  • Параметр typeInstruments убрать
Правки по методу /api/v1/rating/getTop:
  1. Разделить метод на /api/v1/team/getTop и /api/v1/company/getTop
  2. Убрать параметр user_type
  3. Методы должны возвращать не user_id, а поля для отображения карточки в ленте:
  • рейтинг float
  • количество отзывов int
  • тип(-ы) работ list
  • стоимость работы float (только для компании)
  • город string
  • подтвержденный аккаунт bool
  • системнообразующая bool (только для компании)
! Рейтинг берем из таблицы users- колонка stars где userId = toId, количество отзывов - stars_count где userId = toId

! Типы работ для компании берем из таблицы specifications_for_order

Для команды берем из таблицы team_specifications

! Стоимость работы для компании получаем из таблицы works_for_order , где берем первое значение по данному заказу

! Для компании значение полей подтвержденный аккаунт и системнообразующая берем из таблицы companies , столбцы isVerifed и isSystem

Доработки метода /api/v1/order/getOrders:

  1. Метод /api/v1/order/getOrders (details=0) должен возвращать:
  • orderId int
  • город string
  • рейтинг float
  • количество отзывов int
  • тип(-ы) работ list of int
  • стоимость работы float
  • подтвержденный аккаунт bool
  • системнообразующее bool
2. Добавить пагинацию, принимать параметры:

  • count
  • offset
Заказы должны возвращаться от наиболее свежесозданных, к старым (creationDate Desc)

3. Не должно возвращать заказ, если его status не open

! orderId, город из таблицы orders - колонки id, city

! Рейтинг берем из таблицы users - колонка stars где userId = toId, количество отзывов - stars_count где userId = toId

! Типы работ для компании берем из таблицы specifications_for_order

Для команды берем из таблицы team_specifications

! Стоимость работы для компании получаем из таблицы works_for_order , где берем первое значение по данному заказу

! Для компании значение полей подтвержденный аккаунт и системнообразующая берем из таблицы companies , столбцы isVerifed и isSystem

Доработки по методу /api/v1/team:
  1. Метод /api/v1/team не должен возвращать все компании, убрать эту возможность
  2. Добавить пагинацию. Принимать параметры:
  • count
  • offset
3. Бригады должны возвращаться от наиболее свежесозданных, к старым (creationDate Desc)

Доработки по методу /api/v1/company/{{company_id}}:
Метод должен возвращать:

  • название компании string
  • userId int
  • онлайн bool
  • проверенная компания bool
  • системнообразующая компания bool
  • рейтинг float
  • количество отзывов int
  • адрес string
  • сайт string
  • о компании string
  • заявки компании list (список id заявок компании)


! Название компании, userId из companies, столбцов company_name, id

! online из users

! Подтвержденный аккаунт и системнообразующая берем из таблицы companies , столбцы isVerifed и isSystem

! Рейтинг берем из таблицы users - колонка stars где userId = toId, количество отзывов - stars_count где userId = toId

! Адрес, сайт, о компании из таблицы companies, столбцов address, site, about

! Список заявок компании получаем из таблицы orders, по userId

Доработки по методу /api/v1/team/{{team_id}}:
Метод должен возвращать:

  • ID аватара int
  • Имя string
  • Фамилия string
  • онлайн bool
  • типы работ list
  • рейтинг float
  • число отзывов int
  • гражданство string
  • текущая численность int
  • потенциальная численность int
  • текущее местоположение string
  • регион для работы string
  • границы работы string
  • условия проживание string
  • наличие инструментов string
  • способ оплаты string
  • о бригаде (опыт работы) string
  • изображения list
  • файлы list
  • видео list
жирным - то, что не возвращает сейчас

! Типы работ для компании берем из таблицы specifications_for_order

Для команды берем из таблицы team_specifications

! Рейтинг берем из таблицы users- колонка stars где userId = toId, количество отзывов - stars_count где userId = toId

! Списки файлов, видео и изображений формируем согласно таблицам

  • team_images
  • team_videos
  • team_files

Просьба сразу присылать профиль habr/git/портфолио релевантных работ.
Безопасная сделка (комиссия 50/50) или постоплата. Рассматриваем долгосрочное сотрудничество на постоянной основе.




Губернаторы России
Москва

Сергей Собянин: Фестиваль «Рыбная неделя» посетили рекордные 4,5 миллиона человек





Москва

Филиал № 4 ОСФР по Москве и Московской области информирует: Свыше 5,2 миллиона жителей Московского региона получают набор социальных услуг в натуральном виде


Губернаторы России

103news.net – это самые свежие новости из регионов и со всего мира в прямом эфире 24 часа в сутки 7 дней в неделю на всех языках мира без цензуры и предвзятости редактора. Не новости делают нас, а мы – делаем новости. Наши новости опубликованы живыми людьми в формате онлайн. Вы всегда можете добавить свои новости сиюминутно – здесь и прочитать их тут же и – сейчас в России, в Украине и в мире по темам в режиме 24/7 ежесекундно. А теперь ещё - регионы, Крым, Москва и Россия.

Moscow.media
Москва

Собянин одобрил три проекта по программе создания мест приложения труда



103news.comмеждународная интерактивная информационная сеть (ежеминутные новости с ежедневным интелектуальным архивом). Только у нас — все главные новости дня без политической цензуры. "103 Новости" — абсолютно все точки зрения, трезвая аналитика, цивилизованные споры и обсуждения без взаимных обвинений и оскорблений. Помните, что не у всех точка зрения совпадает с Вашей. Уважайте мнение других, даже если Вы отстаиваете свой взгляд и свою позицию. 103news.com — облегчённая версия старейшего обозревателя новостей 123ru.net.

Мы не навязываем Вам своё видение, мы даём Вам объективный срез событий дня без цензуры и без купюр. Новости, какие они есть — онлайн (с поминутным архивом по всем городам и регионам России, Украины, Белоруссии и Абхазии).

103news.com — живые новости в прямом эфире!

В любую минуту Вы можете добавить свою новость мгновенно — здесь.

Музыкальные новости

Елена Волкова

Два дня, наполненных театром, музыкой, книгами и наукой, — в Парке Горького во 2-й раз прошел Московский детский фестиваль искусств «НЕБО»




Спорт в России и мире

Алексей Смирнов – актер, которого, надеюсь, еще не забыли

Спортсмены из Росгвардии стали призерами соревнований по велоспорту в Москве

Спортсменка Росгвардии установила рекорд в командном спринте на «Гран-при Санкт-Петербурга»

«23 and Friends»: в Москве состоялся спортивно-музыкальный фестиваль Аш 23


Анна Калинская

«Контракта на экипировку у меня до сих пор нет» // Теннисистка Анна Калинская о лучшем сезоне в своей карьере



Новости Крыма на Sevpoisk.ru


Москва

Россия, Китай и Иран в совместном заявлении выразили поддержку соглашения по ядерной сделке



Частные объявления в Вашем городе, в Вашем регионе и в России