Skip to content

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.

Edited by Mehmet Emin INAC

Merge request reports