Αναφορά: ExpressServiceProvisioner¶
Διαδρομή: app/Services/ExpressServiceProvisioner.php
Ρόλος¶
Διασφάλιση ύπαρξης υπηρεσίας «Φύλαξη» με scope ανά είδος (per_item) και εγγραφών item_services ανά κατάλογο είδους (iditem συμπληρωμένο, iditemcategory συνήθως NULL για μία σύνδεση ανά είδος). Στα δελτία με «Με Φύλαξη» η χρέωση γίνεται με το συγκεκριμένο id_item_service του είδους.
Δημόσια μέθοδοι (ενδεικτικά)¶
ensureFylaksiServiceId— υπηρεσίαservicesμε τίτλοTITLEκαιper_itemensureFylaksiForItem— σύνδεση + τιμές (γενική / traders) αν λείπειensureFylaksiOnAllItems— για κάθεitemsτης εταιρείαςensureDocumentLevelFylaksi— legacy όνομα για παλιά migration· καλείensureFylaksiOnAllItems
Σχετικά¶
DocumentModel::findFylaksiItemServiceIdForItem— εύρεση συνδέσμου Φύλαξης για συγκεκριμένοiditem- Migration
db/migrations/20260416193000_fylaksi_per_item.php— μετάβαση από παλιόiditem IS NULL - Χειροκίνητο SQL (ίδια λογική + συμπλήρωση τιμών):
db/sql/fylaksi_per_item_backfill.sql
Σημειώσεις προς συμπλήρωση¶
- [ ] Σταθερά
TITLEκαι συμπεριφορά αν λείπει η υπηρεσία - [ ] Σχέση με
is_expressστοdochead