Marques Tye
Marques Tye
Part of #12048 **Outline of solution** - Change `UpdateStudentAction` to use `sqlLogic` if course is migrated - Modified and created methods in `UsersLogic`, `FeedbackResponsesLogic` and `AccountsLogic`. Todo: - Add integration...
Part of #12048 **Outline of Solution** - Add verifications in `createFeedbackQuestion` - Add tests for `FeedbackQuestionsDb`
Part of #12779 **Outline of Solution** - Added `flushAndEvict` to `HibernateUtil.java` - During update, evict entity -> call setters -> check validity -> merge entity - Changed `EntitiesDb#merge` to print...
Part of #12779 **Outline of Solution** - Evict the original entity before updating entity fields through setters - Merge entity back into persistence context after verifying entity fields are all...
Part of #12779 **Outline of Solution** - Created `getCopy` methods for various affected entities - Add tests for unintentional persistence
In some logic class methods, 1. an entity is retrieved from the database, 2. the entity's fields are updated with new values, before 3. the entity is passed into an...