Currently, tasks have two parameters specifying the time interval in which the task is "valid": task_start and task_duration. Since the end time of the task is determined by task_start + task_duration, if the task has and end time it must also have a start time.
I think it would be better if both the start & end times were, independently, optional. So a task could have neither, either, or both of these parameters specified.
One way to do this would be to directly specify task_start and task_end, and specify that these parameters are optional. I believe we avoided specifying things this way previously to avoid a validity check (task_end >= task_start), but IMO allowing these parameters to be optional is more important.
Currently, tasks have two parameters specifying the time interval in which the task is "valid":
task_start
andtask_duration
. Since the end time of the task is determined bytask_start + task_duration
, if the task has and end time it must also have a start time.I think it would be better if both the start & end times were, independently, optional. So a task could have neither, either, or both of these parameters specified.
One way to do this would be to directly specify
task_start
andtask_end
, and specify that these parameters are optional. I believe we avoided specifying things this way previously to avoid a validity check (task_end >= task_start
), but IMO allowing these parameters to be optional is more important.