Via Profit services / Vehicles
Via Profit services / Vehicles - это пакет, который является частью сервиса, базирующегося на
via-profit-services
и представляет собой реализацию схемы работы с городами.
TODO
- Описание методов класса сервиса
- CONTRIBUTING docs
- Тесты
- Subscriptions
Содержание
Установка и настройка
Установка
yarn add @via-profit-services/vehicles
Миграции
- После первой установки примените все необходимые миграции:
yarn knex:migrate:latest
После применения миграций будут созданы все необходимые таблицы в вашей базе данных
Заполнение таблиц данными происходит в ручном режиме. Это сделано для того, чтобы ваши миграции не содержали список стран и городов всего мира, а только те страны, которые требуются в вашем проекте.
- Создайте файл миграций используя команду ниже:
yarn knex:migrate:make internal-vehicles-fill
- Поместите код, указанный ниже, в созданный файл миграций. При необходимости скорректируйте набор стран, которые вы будете использовать
/* eslint-disable */;;
Как использовать
Soon
Подключение
Для интеграции модуля требуется задействовать типы и резолверы модуля, затем необходимо подключить Express middleware, поставляемое пакетом. Так же необходимо сконфигурировать логгер.
Модуль экспортирует наружу:
- typeDefs - служебные Типы
- resolvers - Служеюные Резолверы
- Vehicles - Класс, реализующий модель данного модуля
Пример подключения:
;; ;app.bootstrap;