Day wise shift and auto attendance

Hello everyone, I want to customize the “Shift Type” doctype in such a way that it can have different start and stop times for different days and also breaks.
For example Monday - start_time = 9:00, end_time= 18:00, lunch break from 2 to 3
Tuesday - start_time = 11:00, stop_time = 19:00, lunch break from 2 to 3.

Now I can do this by adding a table in the doctype in which we can select day and their timings but that will affect the auto attendance based on check in checkout as the variable start_time can’t be accommodated
Please help me and let me know how I can make this possible?