For now, our output object from usecase layer to domain layer actually depends on usecase layer, because domain layer needs to know how to store the information into the output object.
In this ticket, we need to implement Depedendcy inversion so that the inner layer won't depends on the outer layer.
For now, our output object from usecase layer to domain layer actually depends on usecase layer, because domain layer needs to know how to store the information into the output object.
In this ticket, we need to implement Depedendcy inversion so that the inner layer won't depends on the outer layer.