REST API добавить методы штрих-кодов - PullRequest
0 голосов
/ 22 марта 2020

Моя задача - создать REST API.

У меня есть таблица продуктов (продукты) и штрих-коды таблиц (product_barcode) введите описание изображения здесь

Как будут выглядеть методы доступа к API?

Хотя должен быть способ извлечения товаров со штрих-кодами и обновлениями и дополнениями мам.

На мой взгляд, это выглядит так

Вывод предметов с медвежьими кодами - 'GET api/products/barcodes'

Массовое добавление штрих-кодов - 'POST api/products/{productId}/barcodes'

Массовое добавление штрих-кодов - 'POST api/products/{productId}/barcodes'

Массовое изменение штрих-кода - 'PATCH api/products/{productId}/barcodes '

Удаление одного штрих-кода - 'DELETE api/products/{productId}/barcodes/{barcodeId}'

Что вы думаете об этом?

1 Ответ

0 голосов
/ 22 марта 2020

Как правило, штрих-код является элементом элемента, поэтому вам не понадобится GET api/products/barcodes - скорее, если вы хотите перечислить элементы со штрих-кодами, вы обычно делаете штрих-код полем, которое может быть возвращено как часть список продуктов:

GET api/products?fields=_id,name,desc,barcode

Аналогично, добавление штрих-кодов - это просто добавление поля к существующему продукту (или POST со всеми полями, если вы создаете новый продукт):

PUT api/products/{product_id}

{"barcode":"1234567890"}

Это немного меняется, если какой-либо один продукт может иметь несколько штрих-кодов - но обычно каждый штрих-код имеет конкретное c назначение, поэтому вы можете иметь barcode_UPC, barcode_SKU и т. Д.

PUT api/products/{product_id}

{"barcode_UPC":"1234567890", "barcode_SKU":"774747774"}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...