Apply model layer validations on report ingestion
What does this MR do and why?
This MR introduces the validation logic for the ingestion service classes which were introduced by !66735 (merged).
The uniqueness validations and presence of association validations are skipped as they require additional SQL queries which would cause an N+1 query issue(This is actually a huge problem with the BulkInsertSafe
module).
Related to #276498 (closed).
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.
Edited by Mehmet Emin INAC