Bazaar — inzerce#
Každý zdroj nabízí standardní sadu akcí
get, get-by, get-all, save, update-columns, delete, delete-all —
není-li u něj uvedeno jinak. Podrobně CRUD vzor.
Zdroje#
| Zdroj | Poznámka |
|---|---|
advert |
inzerát — vlastník, událost |
advert-follower |
sledování |
advert-report |
nahlášení |
advert-statistics |
statistiky zhlédnutí |
category |
kategorie — strom, veřejné |
parameter |
parametr — strom, veřejné |
parameter-group |
skupina parametrů |
parameter-rule |
pravidlo zobrazení |
category-parameter-rel |
cílení parametru na kategorii |
response |
odpověď na inzerát — vlastník, událost |
watchdog |
hlídací pes — vlastník, událost |
tariff |
tarif |
payment-item |
platební položka |
🔴 Inzerát nemá pevná pole#
Název, popis a cena jsou parametry, ne sloupce
Zápis inzerátu tedy neposílá data[name], ale hodnoty parametrů. Které parametry
kategorie vyžaduje, zjistíte z category-parameter-rel.
Vyhrazené klíče parametrů: name, price, email, regionId.
Kategorie a parametry jsou stromy#
Obojí. Volby výběrového parametru jsou jeho potomci.
delete-node smaže celý podstrom
U parametru včetně všech jeho voleb — a s nimi hodnoty ve všech inzerátech.
Viditelnost inzerátu#
Inzerát je aktivní, jen když je schválený, zaplacený a není blokovaný, smazaný, deaktivovaný ani prodaný.
Příznak aktivity se nedá zapsat
Je počítaný z uvedených šesti. Zápis se zamítne.
Expirace v tom není
Prošlý inzerát zůstává formálně aktivní. Filtrujte podle data expirace sám.
Hlídací pes#
Vyžaduje kategorii i region. Spouští se jen při vložení nového inzerátu.
Cena#
Ceny v různých měnách se nepřepočítávají
Řazení podle ceny míchá měny. Chcete-li srovnatelné výsledky, filtrujte podle měny.