Skip to content

IAV-86/refactor: decouple FileAccessLog from FileMetadata and add contentType field

salaheddine zidani a demandé de fusionner feature/IAV-86 vers develop

Summary

Decouples FileAccessLog entity from FileMetadata to enable permanent audit log retention after file deletion.

Changes

FileAccessLog Entity

  • Removed: @ManyToOne relationship to FileMetadata
  • Added: fileMetadataUid (VARCHAR 255, NOT NULL)
  • Added: fileMetadataDisplayName (VARCHAR 500, NOT NULL)
  • Added: fileMetadataPath (VARCHAR 1000, NOT NULL)

FileMetadata Entity

  • Added: contentType (VARCHAR 255, NOT NULL)

Rationale

  • Preserve complete audit history after file deletion

Closes IAV-86

Rapports de requête de fusion