IA-1001: feat(common): Add JPA entities for assistant_japprends module
Summary
Add JPA entities for the assistant_japprends module in the common library.
Entities Added
- BaseEntity – Abstract base class with audit fields (uuid, createdAt, lastUpdated, creatorId, lastModifierId)
- ChildExerciseAssistant – Represents an assistant configuration per user, with supported input types, service references, and lifecycle status
- InteractionExercice – Tracks each user interaction with an exercise (query, response, input type, OCR/transcription results, processing status)
- ResponseHistory – Stores the history of user responses to exercises, with correctness tracking and flexible metadata
Changes
- Added
@MappedSuperclassBaseEntity with JPA auditing support - Added 3
@Entityclasses with proper table mappings and lifecycle hooks (@PrePersist,@PreUpdate)