Если разрабатывать бэкэнд для мультишопа, надо ли хранить ИД магазина в карточке товара или можно будет както через relationship связи МАГАЗИН-КАТЕГОРИЯ эти данные вытаскивать?

|
SerafimArts 2022-07-02 13:36:47
А ещё там реализация вообще всей логики мьютексов. Всё что надо — реализовать 3 абстрактных метода для конкретного драйвера.

Можно через композицию, но в этом случае потеряется прямой доступ к классу (например драйвер файлового лока может переопределить дефолтную логику проверки шаред лока через try/unlock, и реализовать через намного более быстрый доступ к инфе через fstat, например)

SerafimArts 2022-07-02 13:37:57
Кстати, ты потратил на одно придумывание названия около 15 минут и так и не придумал если что)))
Adelf32 2022-07-02 13:38:57
ну LocalLockMutex
walker_dev 2022-07-02 13:39:45
Вы ещё спорите ?)
SerafimArts 2022-07-02 13:40:15
Adelf32 2022-07-02 13:38:57
ну LocalLockMutex

не подходит, они все вообще тогда локальные

SerafimArts 2022-07-02 13:41:11
SysVLocalLockMutex получается, FFILocalLockMutex, FileLocalLockMutex LocalLockMutexInterface)))
SerafimArts 2022-07-02 13:41:39
Потому что наличие статуса проверки локальной блокировки — это часть интерфейса: https://github.com/SerafimArts/Mutex/blob/master/src/MutexInterface.php#L68-L72
SerafimArts 2022-07-02 13:42:21
Не, ну почему не подходит. Ок, пусть подходит) Но я бы назвал покороче, просто Mutex
SerafimArts 2022-07-02 13:42:39
Т.к. другого просто нет
masterdio 2022-07-02 13:57:49
Всем привет! Тут такой вопрос возник. Если разрабатывать бэкэнд для мультишопа, надо ли хранить ИД магазина в карточке товара или можно будет както через relationship связи МАГАЗИН-КАТЕГОРИЯ эти данные вытаскивать? (пока запрос в голове не сложился)
azbyte 2022-07-02 14:27:23
masterdio 2022-07-02 13:57:49
Всем привет! Тут такой вопрос возник. Если разрабатывать бэкэнд для мультишопа, надо ли хранить ИД магазина в карточке товара или можно будет както через relationship связи МАГАЗИН-КАТЕГОРИЯ эти данные вытаскивать? (пока запрос в голове не сложился)

Категория товара будет содержать shop_id по ней можно (для клиентов) ну и shop_id у самого юзвера (для владельцев)

item->categoty->shop

masterdio 2022-07-02 14:28:15
azbyte 2022-07-02 14:27:23
Категория товара будет содержать shop_id по ней можно (для клиентов) ну и shop_id у самого юзвера (для владельцев)

item->categoty->shop

да в этом проблемы не вижу, тут все ясно, через pivot таблицу тянуть id

masterdio 2022-07-02 14:28:26
а что если от обратного? от продукта?
masterdio 2022-07-02 14:29:06
и будет ли норм работать если у меня есть вот такая конструкция brand->product->category->shop
azbyte 2022-07-02 14:29:50
shop -> categories -> brands -> products может быть?
masterdio 2022-07-02 14:30:07
azbyte 2022-07-02 14:29:50
shop -> categories -> brands -> products может быть?

не планировалось

azbyte 2022-07-02 14:30:46
А как тогда? У магазина есть категории товаров в категориях есть товары
masterdio 2022-07-02 14:30:51
скорее shop -> categories -> products-> brands
azbyte 2022-07-02 14:31:00
Просто можно brand_id привязать либо к категории либо к товару
masterdio 2022-07-02 14:31:11
я к товару привязал
masterdio 2022-07-02 14:31:25
могу схему кинуть для наглядности, правда там нет категории пока что
azbyte 2022-07-02 14:31:28
Почему нет. Всё тип топ
azbyte 2022-07-02 14:31:52
product->brand_id
masterdio 2022-07-02 14:32:05
azbyte 2022-07-02 14:31:52
product->brand_id

да такое есть

azbyte 2022-07-02 14:32:48
masterdio 2022-07-02 14:32:05
да такое есть

Ну всё ок значит. В чём вопрос то?

|