from datetime import timedelta


class ExperiencePauseLogService:
    def get_end_date(self, program_sequence, program_id, start_date):
        program_sequence_list = program_sequence.get(program_id)

        if program_sequence_list is None:
            return None

        length_of_program = len(program_sequence_list)

        return start_date + timedelta(days=length_of_program - 1)
