- [ ] Better naming instead of `returnedData1`, `returnedData2`, etc - [x] More edge case checking like sending `404` if a student hasn't been enrolled - [ ] More comments explaining each step of the API since it's pretty long and does a lot of stuff - [ ] Check if student already has an `AttendanceRecord` for the same `lectureId` first - [ ] Check if student is trying to tap after the `lectureEndTime`
returnedData1,returnedData2, etc404if a student hasn't been enrolledAttendanceRecordfor the samelectureIdfirstlectureEndTime