GetStatusByShortCodeController class
Введение
- Описание: Контроллер
GetStatusByShortCodeControllerпредоставляет конечную точку API для получения статусов заказов по списку shortCode. - Маршруты: Обрабатывается POST-запрос по маршруту
/orders/status.
Формат запроса
Параметры запроса:
[
"WYJ-127-344",
"BKJ-105-120"
]
Валидация и преобразование данных
Валидируется ключ авторизации в переданный в заголовке (headers).
Основная логика
- Получение списка статусов заказов по shortCode.
Взаимодействие с микросервисами
- Hasura: Получение списка заказов.
Ответы сервера
- Успешное получение списка заказов: Возвращается статус
200 OK[ { "shortCode": "JCM-591-349" "statusName": "CollectedMoney" "statusUpdatedAt": "timestamp" }, ... ] - Ошибки обработки:
- Заказы не найдены. Ожидаемый статус -
404 notFound. - Секрет не найден. Ожидаемый статус -
404 notFound. - Внутренние ошибки. Ожидаемый статус -
500 internalServerError.
- Заказы не найдены. Ожидаемый статус -
- Inheritance
-
- Object
- Controller
- GetStatusByShortCodeController
Constructors
- GetStatusByShortCodeController({required Request request, required VendorDatalink vendorDatalink})
Properties
- endpoint ↔ String
-
getter/setter pairinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- orderRepository → OrderRepository
-
final
- request ↔ Request
-
getter/setter pairoverride
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- vendorDatalink → VendorDatalink
-
final
Methods
-
call(
Request request) → FutureOr< Response> -
inherited
-
handler(
) → Future< Response> -
Must be implemented
override
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
requestAsJson(
) → Future -
Reads request value and parse as json
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited