-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Description
In the-scouts/compass-interface-core#29 compass.core.schemas.member.MemberMOGLList
was updated to make all mandatory ongoing learning (MOGL) modules reqired. This has benefits in that we can guarantee to library consumers that these attributes will be present on the model, but does (can) lead to side effects. As a quick list (examples may have been missed):
- If a member is required by policy to have completed certain training, but this is not on his training record, we are discarding implied data that Compass needs to be updated to add said modules (i.e. the missing data reflects both no record of validation/completion, and that no learning requirement has been added). I don't see this as incredibly bad, as he would need to do the training anyhow.
- This though leads to cases where our individual's roles require (without loss of generality) M01 and GDPR, but not First Aid. Partly a philisophical question - is it this project's job to signal completion of all requirements etc, or just report what data are found?
- In a similar vein, say his only roles are President of the local group - in this case (and a few others, notably Staff roles), there is no training obligation as it is an honorary role. Do we even return MOGL data here?
Metadata
Metadata
Assignees
Labels
No labels