Ejemplo completo de DDD o Clean Architecture en PHP

Lamento si alguien viene buscando la solución. Es lo que estoy buscando yo.

Validación del request (el POST)

En los ejemplos de MVC sin frontend JS las validaciones se las dejan al framework. No vi casos complejos de donde meten las validaciones y en casos donde usan Command Handlers dejan las validaciones para despues, es decir, copian todos los datos inválidos al DTO para después, y en los casos MVC la validación es lo primero.

El Command del Command Handler.

En todos los ejemplos el command solo tiene 2 datos, que son obligatorios y se inicializa por constructor. Ningun ejemplo de un POST con un array de más de 3 datos.

En el caso de la WMDE (Wikimedia Alemania), tienen una función encargada de construir el command (aunque ellos usan UseCases) sin validación y con una simple copia.

El foro Flarum usa el patrón Command Bus pero el constructor generalmente tiene el $userId y un array $data que no tiene nada de tipado. Muy distinto de los ejemplos que nos los explican y nos tratan de convencer

Validaciones.

Validar el command es algo en lo que casi todos coinciden, pero nadie agrega un caso de un ítem relacionado que exista en la base de datos y que requiera validar, quizá ningún ejemplo sea valido, pero quizá crear un producto que esté relacionado a una tienda (el usuario que envía el post debe poder tener más de una tienda). Entonces ¿como se valida que el store_id pertenezca al usuario? ¿En que lugar se hace esa validación?

Mi idea es por un lado validar el request (en algún lugar) para devolver todos los errores juntos, y cuando se intenta crear el objeto, cargando los datos relacionados, lanzar excepciones de dominio, aquí si de a una.

Creación del objeto a guardar.

Nos llega el request como array pero no vamos a guardar eso así porque usamos Doctrine, entonces hacemos el new del objeto y empezamos a setear y a cargar los objetos relacionados (de nuevo porque ya los habíamos cargado para verificar si existían y realizar otras validaciones).

¿Como crear ese objeto? ¿Una factory con un método estático?

$product = ProductFactory::createFromRequest(ProductCreateRequest $request)

El $request es el DTO tipado, no el request del PSR-7.

Hosting libertario solidario

Lo de libertario es broma, esto sirve para cualquiera mientras no haga propaganda comunista.

Tengo hosting en Dreamhost y podría revender a mis clientes, así que mi propuesta es que quien esté pagando hosting para alojar algún sitio simple o con código opensource (WordPress por ejemplo) se contacte y podamos negociar un precio más barato. Es necesario que pueda demostrar un precio, o que está hosteado en alguna otra parte y se pueda comprobar.

– el hosting es preferentemente PHP
– la base de datos es MySQL
– un usuario SSH o SFTP (FTP es inseguro)
– el espacio es “ilimitado”, pero en el caso de poder limitarlo, ofrecería 1 GB de espacio (aunque eso es negociable).
– el SSL viene integrado con Let’s Encript

PRECIO

Esta es idea la pienso mientras escribo con lo que se irá mejorando / adaptando sobre la marcha. No tengo idea de lo que cobra una persona que se ocupa de mantener el sitio web de un tercero. Unos 2 dólares anuales por hostear un WordPress ¿es mucho o poco? Comparado con Hostinger que ofrece 100 GB y hasta 100 sitios puede ser caro para que el tiene esos 100 sitios pero barato para el que tenga solo 1.

CONDICIONES

Condición extravagante: solo se paga con trueque porque no voy a emitir factura. Soy monotributista. Los mismos términos y condiciones de Dreamhost aplican para cada uno de los “clientes” con lo que tengo la responsabilidad de filtrar los sitios problemáticos para que nos volteen a todos.

A quien le interese, que deje un mensaje en el foro.

Lo fácil que es adulterar una Historia Clínica

Hace un tiempo me pasó ésto en el Hospital Piñero:

Comparenlo con lo que el médico escribió en la Historia Clínica:

¿Y a quién le cree la “justicia”? A Tolkien y J. R. R. Martin juntos.

Como desaparecer a una persona en CABA

No puedo generalizar simplemente puedo basarme en mi experiencia.

Una vez elegida la víctima, tiene que lograr que se llegue a un estado de desorientación (si es afiliado de PAMI, eso ya lo tiene resuelto). Con ese estado de orientación, la lleva a la Guardia del Hospital Piñero, ahí le van a dar cualquier diagnóstico para que se la lleve en el estado en que esté, pero no haga caso. Retírese indignado al grito de ¿cómo me la voy a llevar en ese estado?

Puede comprar un chip y dejar el numero, puede hacerse pasar por el familiar. A los médicos realmente no les va a importar si usted realmente es familiar o no, mientras tengan a alguien a quien culpar.

En la guardia se la van a querer sacar de encima, le van a diagnosticar esquizofrenia (con los contactos apropiados diagnostican en la guardia) para poder tenerla dopada y atada.

Por fortuna, los médicos antes de empezar a completar la Historia Clínica, ya agarran la que viene pre-cargada con pronóstico ominoso y muerte inminente. La víctima aún no paso ni dos días en el Hospital pero ya le garantizan una muerte. Pasamos de lo inevitable e incierto a lo certero con solo llenar datos en una hoja. La mitad del trabajo ya está hecho.

Después se presenta el dilema, porque los médicos por un lado van a culpar al “supuesto familiar” o persona que este a cargo diciendo que es una persona que solo va a molestar a los médicos y por el otro lado van a decir que nadie viene a ocuparse del paciente.

Cuando ya todo esta encaminado, el Hospital secuestra al paciente y va a expulsar a cualquiera que vaya de visita para evitar que documente el proceso de deterioro del paciente. La estrategia es dejar morir al paciente de hambre, total en la historia clinica que redactan los médicos no se hace mención a eso, además se puede hacer sin culpa puesto que los médicos se retiran antes del almuerzo, merienda y cena.

Luego cuando la persona fallece, si le mandan telegrama por el cuerpo (no sea tan tonto de dejar una dirección real, le sugiero Calle Falsa 123), ignórelo. A los pocos días la catalogan como indigente y a Chacarita. Utilizando los contactos podría hacer que la cremen y eliminar futuros problemas!

Y si algún familiar de la victima aparece e intenta hacer la denuncia, el MPF se va a ocupar de encubrirlo en el afortunado caso que le tomen la denuncia. El Fiscal en persona va a ocuparse que de desaparezcan las cosas que puedan perjudicar al Hospital y va a evitar la autopsia para que nunca se pueda saber que paso.

Como recomendación extra, le sugiero que se afilie al PRO meses antes para poder tener contacto con la dupla Quirós-Mahiques y que estén al tanto para quitar a cualquier molesto del camino.

Otro consejo es que elija personas sin familiares, en caso de tener bienes, parece ser que el GCBA los subasta y puede que además reciba su porcentaje.

Garantía de éxito o le devolvemos su dinero

Para que se quede tranquilo, en el caso que llegue un familiar en barco desde Europa, puedo garantizarle que:

El MPF va a poner todos los recursos necesarios para encubrir: peritos incompetentes, filtrado de datos, investigadores que no saben leer, y una voluntad de afirmar mentiras que ni el mismo acusado se animaría a hacer. Y por si fuera poco:

Ningún organismo de derechos de víctimas o derechos humanos se va a involucrar, primero con la excusa de que el Estado no hace juicios al Estado (atención, su víctima no debe poder relacionarse con ERP o Montoneros) y luego ya más cansados por la insistencia simplemente le van a decir que se busque un abogado. Y tienen razón ¿quien se atreve a molestar a la hora de la siesta?

Por el motivo anterior, si la victima era apolítica, a ningún organismo de Derechos Humanos (de los que son ONG) le va a importar.

Con tanto encubrimiento en el Hospital y en la Justicia, ningún abogado va a querer agarrar el caso.

En el GCBA, si alguien reclama por el tema de la Historia Clinica adulterada e incompleta entregada por el Hospital Piñero, la Dirección General de Hospitales va a armar un expediente … y se lo va a pasar al Hospital Piñero!

Y para que se quede más tranquilo, la Defensoria del Pueblo de CABA, aunque obligada por la Ley 1845, no se va a meter para nada. No va a denunciar judicialmente, ni sumarse a denuncias que el MPF haya tomado por accidente, ni siquiera va a decirle al Hospital Piñero: “Oiga! No haga eso, es malo malo”.

Tiene todas las de ganar!

Los ñoquis y peores del Estado

Mi breve aporte de datos para evitar discusiones obvias.

Todo comienza cuando un médico del Hospital Piñero me expulsa dejando a mi vieja abandonada a su suerte, y sin otro familiar que pueda alimentarla, muere.

Marino. Director del Piñero, le deje nota sobre el hecho y le importá mierda, a un año aun no me respondio.

Pereyra. Subdirector del Hospital Piñero, también estando al tanto le importo una mierda. Una vez se alejo tratando con el dicho de… esta judicializado, arreglate.

Medico de guardia en Hospital Piñero. Diagnosticó una enfermedad mental a mi vieja, pese a estar con un cuadro clínico.

PAMI. Notificado de que un prestador había expulsado a un familiar tampoco hizo nada.

Defensoría del Pueblo de CABA. Como institución no hizo nada por lograr que se alimente a mi vieja (Viviana Canosa logro que un familiar volviese a ingresar en el Pirovano). Luego, en su escrito se lavo las manos, la prioridad de ellos no era la vida de mi vieja sino que yo y el Director seamos amigos y juguemos a la Playstation, o algo así.

Policia de la Ciudad. Aunque vinieron a mi llamado, parece ser que no dejaron por escrito quien dio la orden de no dejarme ingresar.

Ministerio Publico Fiscal CABA. Encargado de encubrir los hechos. Mi teoria es que se contagio de COVID la unidad de Clinica Medica y no podian divulgar eso. La otra es dejar morir pacientes “sin familiares” para liberar camas, mi vieja no fue la unica.

DOVIC y CENAVID. Es tema de Ciudad, yo no me meto.

Schinocca, el médico que me expulso. Adultero la historia clinica y mintio en la investigacion judicial (ojo, me investigaban a mi).

Gaset (creo que superior de Schinocca), mintio confirmando los dichos de Schinocca pese a no haber estado en el lugar.

Fiscal Rozas. Encargado de organizar el encubrimiento. Le tomo 7 dias arreglar con el Hospital para que eliminen 90 paginas de la Historia Clinica. Me investigo unicamente a mi. reenvio mails míos al medico y 90% de los otros mensajes los eliminó. Autorizo al medico a inventar nombres para usarlos como victimas imaginarias.

Las 2 que me hicieron pericia siquiátrica, redactaron todo de una forma que hechos con meses de distancia estaban en la misma oración. Esto con favorece a Fiscales con problemas de bebida.

Fiscal Amil Martin, encargada de investigar a Rozas, dijo que la historia clínica incompleta es mucho mejor que una autopsia. Y que quiso allanar aun cuando fue algo sin sentido y un allanamiento no tenia sentido.

Riggi, Fiscal de Cámara. Repitió lo mismo de Amil Martin y como parece ser que redacta en estado de ebriedad, se le mezclaron las lineas y me injurió un poco. Las mentiras que puso las uso Rozas como prueba.

Lapadu, Fiscal de Cámara, encargado de encubrir a Rozas, invento el concepto de ventana de tiempo para salvar a Rozas que no quiso determinar la fecha de un video. Y eso que hay gabinete informático.

Galante, Fiscal. Dijo que los delitos cometidos por el Fiscal Rozas durante la denuncia A, no se deben investigar porque la denuncia A fue archivada. Parece que se investigo a si mismo mientras cometía los delitos. No soy abogado y por eso no comprendo bien.

Mahiques, funcionario del PRO, defiende a sus amigos del PRO como Quiros. Recibió casi copia de todos los mails que mande a @fiscalias.gob.ar

El responsable del Twitter del MPF, me bloqueo por orden de no se quien.

(nombre) Fiscal que tuvo la denuncia por el bloqueo. No quiso investigar por priorizar recursos. Después de denunciar durante un mes todos los dias, me desbloquearon. Mafia encubre mafia.

More, investigador del CIJ (MPF) que debe usar el GPS para volver a su casa. Le encajaron una historia clinica incompleta y no se entero, se ocupo de leer (sin poder entender) mi blog.

Rozas, Fernando (pariente de Rozas), tampoco se dio cuenta que le encajaban una historia clinica incompleta.

Peretti, perito forense del MPF, la que más posibilidades de encontrar que faltan partes de la Historia Clinica tenia, no lo hizo, llego a decir que a mi vieja la alimentaban cuando los medicos ponen en la HC que el hijo no iba a hidratarla, porque parece que la tenian sin suero.

Diletto, no se quien carajo es ni por que aparece pero aparecio para decir lo que el fiscal le pidio: 1) que no hay nada raro en la HC, 2) que estoy loco y 3) que no haga autopsia porque un cuerpo con 14 dias de entierro ya esta en estado de putrefaccion. Nunca supe lo que origino el este mail.

Ladoux, Cecilia. De la Oficina de Victimas y Testigos del MPF, me boludeo un mes, no me asesoro un carajo y se borro.

(Agregar nombre), resolvio que la denuncia contra PAMI vaya a Nacion por temas de jurisdicciones, nunca nadie la envio, no sea cosa que Nacion decida investigar y arruine el encubrimiento del MPF.

Los Centros de Acceso a la Justicia de Nacion…

(Nombre desconocido) me dijo que consulte con mi abogado y termino la charla.

Tosca Hernan, parece ser el jefe del CAJ de Floresta, nunca respondio un Whatsapp.

CAJ Barracas, me atienderon, pero me derivaron al CELS, pero no me asesoraron.

CELS, me llamaron 4 veces para preguntarme que queria, a la cuarta ya los mande a la mierda. Pedi que me devuelvan al CAJ de Barracas, nunca respondieron.

Ahora el CAJ de Barracas ya se borro nuevamente.

CAJ de Once (Hospital de Derechos), me dieron turno para el 9 de febrero de 2021, no avisaron nada y cuando fui estaba cerrado por positivo de COVID. Nunca me respondieron el mail sobre la reprogramacion.

Bertinotti. Cuando se me ocurre pedir con otro CAJ, salta que una tal Bertinotti me había asesorado e incluso había hablado con el que fuese el abogado. Mintió claramente, pero ya ningún CAJ me quiere asesorar en nada.

CAJ de Once, bloqueado.

CAJ de Liniers, bloqueado.

Auger, Director de Hospitales de CABA. Le mande un mail para que me explique como era el procedimiento para expulsar familiares, me respondió pensando que era un problema actual, pero cuando le explique el asunto real, se borró.

Martin (buscar apellido). Abogado que me paso creo la Procuracion del GCBA, fue un infiltrado para ver que quería hacer, se borro también.

UFI PAMI, no quiso agarrar la denuncia porque Ciudad investigaba a PAMI. Tengo que mandar un mail para ver si tiene lógica.

Ministerio de Salud, CABA. Deje nota en mesa de entradas el 29 de enero, aun no me notificaron ni por mail si hay respuesta o no.

Gabriela Carpinetti. Directora Nacional de Promoción y Fortalecimiento para el Acceso a la Justicia. A la que solo contacte por Twitter, pero no quiere reconocer a todos los ñoquis que tiene bajo su ala.

Soria. Ministro de Justicia. Tan util como Carpinetti.

Quiros. Ministro de Salud de CABA. Recuerdo que le mande un mail por la resolución que decía que “no se permiten acompañantes ni visitas”, resolución ambigua que no se aclaraba que pasaba con los familiares que iban a dar de comer al internado. Luego aclararon que… los enfermeros no se ocupan de eso, y por tanto el familiar tiene que ir, alimentar y retirarse.

Observatorio de Victimas de CABA. Organismo cacerola (agrupamiento de ñoquis)

Consejo de la Magistratura, esperando que la comisión de Disciplina me envíe un formulario modelo para probar denunciar.

Como verán, a mi vieja murió a manos de quien tenían que proveer salud y fue encubierto por los que deberían proveer Justicia.

¿Cuánto personal del MPF puede participar en un encubrimiento?

Luego de que el Hospital Piñero dejase morir de hambre a mi vieja y de que el MPF, encubriese todo, me pongo a mirar hacia atrás y siempre encuentro algo raro.

Ejemplo: la última ficha que me cayó fue la cuando dijeron que el cuerpo ya estaría en estado de descomposición… 15 días luego de ser inhumado. Refuerzos positivos para que el Fiscal tenga excusas para no hacer.

Actualmente llevo la cuenta de la buena gente que participó en la causa, algunos encubrieron intencionalmente y otros quiza sin saberlo. Y hay algunos que solamente tienen los pulgares opuestos.

También estoy en la búsqueda de abogados que hayan tenido causas similares: abandono de persona en Hospitales Públicos de CABA (dependientes del GCABA) más el encubrimiento del Ministerio Público.

Hago la aclaración porque casos como el de Gabriela Cano (página de FB), creo que correspondería al Hospital de Clínicas y el MPF no tiene necesidad de encubrir nada en esos casos.

Base de Datos de Víctimas de Delitos

Problema: necesito encontrar abogados que hayan tenidos casos similares al que yo tengo.

Solución: uno pensaría que el Observatorio de Víctimas de Delitos tendría algo, pero no, entonces creo que tengo que ponerme a recolectar esos mismos datos yo mismo.

Si alguien tiene una mejor solución, que haga el favor de avisarme, porque las victimas no deberian darle los datos a cualquiera (yo) ni yo quiero tener la responsabilidad de lidiar con datos sensibles.

De todas formas, no tengo problema en poner los datos que creo que deberia recolectar, al menos para mi caso.

  • Delito: abandono de persona en Hospital Público
  • Hospital: Piñero
  • Fecha del hecho: 28 de abril de 2020
  • Hospital dependiente de: GCABA (Quirós, PRO).
  • Justicia: GCABA (Mahiques, PRO).
  • Fiscalía: PCyF 20, Juan E. Rozas
  • Encubrimiento por parte del Hospital? Si
  • El Director estaba al tanto de que la paciente habia quedado abandonada? Si.
  • El Suddirector estaba al tanto de que la paciente habia quedado abandonada? Si.
  • Encubrimiento de parte del Fiscal? Si
  • Se entrevistó al denunciante tal como “pedía” el Fiscal? No.
  • Hubo autopsia? No
  • Hubo pesaje del cuerpo? No
  • Historia Clinica Adulterada? Si
  • Historia Clinica Incompleta? Si
  • Quien retiro la HC se dio cuenta que estaba incompleta? No
  • La perito forense se dio cuenta que la HC estaba incompleta? No
  • Los que investigaron por encubrimiento al Fiscal, se dieron cuenta de que la HC estaba incompleta? No. Bah, de nada.
  • El Fiscal se dio cuenta que la HC estaba incompleta? Supongo que si, él encargo así (en realidad no se, como el MPF no investiga nada, no se sabe). Pero por algo el apuro en archivar la denuncia.
  • Paso información el Fiscal al Médico? Si
  • Redacto el Fiscal la declaración del Médico? Si (es mutuamente excluyente con la anterior pregunta).
  • Cantidad de personas investigadas? Una, el denunciante.
  • Días entre la aceptación de la querella y el archivo: 17 dias corridos.
  • Dias que el Fiscal se tomo para leer 4 paginas: 10 dias corridos (comparenlo con el plazo del punto anterior)
  • Se intento declarar insano al denunciante: Si.
  • Escritos presentados por el abogado: 5 (cinco). Tres intentos de querella y la denuncia original donde pegó sin leer lo que yo le habia contado. Y el pedido de revisión, atacando a PAMI, el que por mucha razón que tenga es obvio que lo rechazarían por ser tema de Nación. Arruinó la causa. Y el abogado ni siquiera tenía los archivos porque no se los quisieron pasar y se los tuve que pasar yo (el abogado dejo vencer el link de wetransfer…)
  • Se investigaron hechos no relacionados con el denunciante: No.
  • Se garantizo impunidad a los declarantes (en contra del denunciante): Si. Se inventaron nombres de personas internadas y no se repreguntó nada por muy inverosímil que sea.
  • Se usaron testigos que no estuvieron presentes en el Hospital? Si
  • Se descartaron testigos que SI estuvieron en el Hospital: Si.
  • Hay lapsus del Fiscal: Si. Ej: el médico dice que no me expulsó pero el Fiscal dice que fui bien expulsado.
  • Allanamiento: Se intentó, pero fue simulado. La denuncia ingresa el 5, el allanamiento se pide el 12. La unica utilidad del intento de allanamiento fue aparentar como un Fiscal capaz.
  • Denunció el Hospital al denunciante por amenazas? Si, aunque se archivó y no se investigó nada. Hubiese sido más obvio que era una denuncia falsa.
  • Hay contradicciones entre lo declarado por el médico en la investigacion de abandono de persona y la denuncia de amenazas contra el denunciante? Si.

¿Qué más se podria agregar?