Refactored remaining endpoint /program/<int:year>/<int:month>/<int:day>/ to use mixin class instead of plain function and added annotations.
/program/<int:year>/<int:month>/<int:day>/
Date handling tested using debug print statements - so needs further testing.