OrderChangeCourierServiceController class
Введение
- Описание: Контроллер
OrderChangeCourierServiceControllerпредоставляет конечную точку API для переноса заказа в другую службу. - Маршруты: Обрабатываются POST-запрос по маршруту
/order/./change-courier-service
Формат запроса
Валидация и преобразование данных
Основная логика
Обновляется статус заказа на RequestChangeCourierService. Статус является конечным, то есть ни одна операция не будет выполнена для заказа данным статусом
Взаимодействие с микросервисами
- Hasura:
- Получение заказа.
- Обновление статуса заказа.
Ответы сервера
- Успешное обновление заказа: Возвращается статус
200 OKс информацией об успешном обновлении. - Ошибки обработки:
- Инные ошибки. Ожидаемый статус -
500 internalServerError.
- Инные ошибки. Ожидаемый статус -
- Annotations
-
- @Routes(prefix: '/')
Constructors
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- orderRepository → OrderRepository
-
final
- router → Router
-
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
handler(
Request request, String shortCode) → Future< JsonResponse< void> > -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited