|
@@ -81,6 +81,12 @@ impl TaskInfo {
|
|
|
|
|
|
|
|
let id: u32 = find_free_id(&task_ids);
|
|
let id: u32 = find_free_id(&task_ids);
|
|
|
|
|
|
|
|
|
|
+ if let Some(d) = &due {
|
|
|
|
|
+ if *d < get_current_time() {
|
|
|
|
|
+ return Err(TaudError::InvalidDueTime)
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
Ok(Self {
|
|
Ok(Self {
|
|
|
ref_id,
|
|
ref_id,
|
|
|
id,
|
|
id,
|