Open sergioviera opened 4 years ago
Hola Sergio recién veo este issue. Cuando se produce una transacción (sea retiro, deposito o transferencia) se guarda en la tabla de movimientos con un id de origen y de destino. Lo que hice mal fue duplicar la transaccion, y mostrar que se sumo un monto en la cuenta destino y se resto el mismo en la cuenta origen, pero me parece que eso esta de mas.
Ahi tenés dos problemas. Por un lado cada Movimiento puede pertenecer a dos cuentas (la de origen y destino). Pero no es lo mismo, ya que son descripciones diferentes. Por otro lado, tenés lo que mencionás y es la duplicidad de un registro. De todos modos, en cualquiera de los dos casos, como diferencias a que cuenta pertenece un movimiento?
Por ejemplo, supongamos la cuenta con ID=123 Una extracción por cajero genera un movimiento con idCuentaOrigen=123 Un pago realizado genera un movimiento con idCuentaOrigen=123 Un pago recibido genera un movimiento con idCuentaDestino=123 Una transferencia recibida genera un movimiento idCuentaDestino=123
Cómo sabés que todos esos registros pertenecen a la cuenta 123?
https://github.com/dds-frd-utn/TP1-Vergara/blob/d80e37f6fbdac03ae04ab0bb2de2381b829050bb/tp1Vergara/src/main/java/utn/frd/tp1vergara/entities/Movimientos.java#L38
Como se registra la cuenta a la que pertenece cada movimiento?