Skip to content

IA-1001: feat(common): Add JPA entities for assistant_japprends module

khadija.elbachouri a demandé de fusionner feature/IA-1001 vers develop

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 @MappedSuperclass BaseEntity with JPA auditing support
  • Added 3 @Entity classes with proper table mappings and lifecycle hooks (@PrePersist, @PreUpdate)

Rapports de requête de fusion