Aktywne Wpisy
dziobnij2 +289
Miałem robioną biopsję guza trzustki i guza na nerce. Do tego termoablacja guza nerki. Za kilka tygodni będę znał wyniki biopsji. Teraz mi trochę cieknie z rany ale na szczęście dostałem wypis i wracam do domu. Zdjęcie zrobiłem wczoraj, kilka minut przed wyjazdem na salę operacyjną. Onkologia Bydgoszcz.
#przegryw
#przegryw
https://pastebin.com/PcD4ijTQ
Tyle, że gdyby nie broadway i event sourcing, to pewnie trzymałbym w encji Subscription nie planId tylko po prostu obiekt Plan i wtedy w metodzie upgrade mógłbym sobie sprawdzić $this->plan->canBeUpgradeWith($plan), problem polega na tym, że mam planId. Wyciągnięcie tego sprawdzenia na zewnątrz encji wydaje mi się błędem, pytanie czy macie na to jakiś sposób? Jak takie przypadki realizujecie?
Wrzucenie Plan, Client zamiast planId, clientId do Subscription powoduje taki problem, że w zdarzeniach dotyczących Subskrypcji będę musiał serializować również całe obiekty Plan i Client.
#webdev #php
Przy zapisie raczej i tak powinieneś zapisać tylko ID, a nie cały obiekt. Natomiast w warstwie
Plan
przez konstruktor, a do eventa dać samo id. Ta śmieszna metoda ustawiająca właściwości nie jest potrzebna.Zresztą, pomyślałbym nad spójnością trochę, bo nie wiadomo czy te obiekty traktować jako VO czy BO - w pierwszym przypadku wyciągnięcie logiki na zewnątrz (do odpowiedniego kontekstu) będzie się już wydawać właściwe, a w drugim obiekt sam będzie zamkniętym kontekstem - dla "subscription change" będzie miał metodę upgrade(), dla view będą