Keep public API DTOs separate from domain entities
Use explicit request and response contracts so persistence fields and domain state do not become part of the public API accidentally.
Use explicit request and response contracts so persistence fields and domain state do not become part of the public API accidentally.