Repository navigation
This is a complete release of the different Client Extensions that conform this Workspace. For a DXP SH or a Liferay PaaS installation you can copy the ZIP files into the osgi / client-extensions folder. But remember that you need to follow the following order:
- liferay-masterclassobj-batch.zip
- liferay-masterclassobj-simplerheadlesscallsjs.zip
- liferay-masterclassobj-site-initializer.zip
In a SaaS installation you can add dependencies by modifying the corresponding LCP.JSON so you don't need to worry about order.
Even if this is a complete release, I didn't find a proper way to add a validation of type COMPOSITE KEY to the MYCOURSESENROLLMENT object. You need to do that through the UI to properly avoid the same person to be registered twice for a given course and session. Just create the validation, choose Composite key and then pick up the two columns that are related to users and sessions (don't pick up the enrollment status one). Remember that the MYCOURSEENROLLMENT table should be empty because if not you are not going to be able to add this kind of validation; that's why I did not initialize it through batch.