domaxi / pe

0 stars 0 forks source link

User cannot specify end date of recurring tasks #5

Closed domaxi closed 3 years ago

domaxi commented 3 years ago

When adding a recurring event, the user cannot state the end date of the reccurence, thus the event is repeated until infinity Input:

add-e /t CS2113 /timing 2020-10-30 13:00 /end 2020-10-30 15:00 /repeat weekly
list-e /timing 2050

Output:

list-e /timing 2050
----------------------------------------------------------------------------------------------------
| These are the events in the specified time period:  2050                                         |
----------------------------------------------------------------------------------------------------
| JANUARY                                                                                          |
| Event: CS2113                                                                                    |
| Date: 2050-01-07    Start: 13:00    End: 15:00                                                   |
| Reminders: None                                                                                  |
| Repeating: False                                                                                 |
|                                                                                                  |
| Event: CS2113                                                                                    |
| Date: 2050-01-14    Start: 13:00    End: 15:00                                                   |
| Reminders: None                                                                                  |
| Repeating: False                                                                                 |
|                                                                                                  |
| Event: CS2113                                                                                    |
| Date: 2050-01-21    Start: 13:00    End: 15:00                                                   |
| Reminders: None                                                                                  |
| Repeating: False                                                                                 |
|                                                                                                  |
| Event: CS2113                                                                                    |
| Date: 2050-01-28    Start: 13:00    End: 15:00                                                   |
| Reminders: None                                                                                  |
| Repeating: False                                                                                 |
|                                                                                                  |
| FEBRUARY                                                                                         |
| Event: CS2113                                                                                    |
| Date: 2050-02-04    Start: 13:00    End: 15:00                                                   |
| Reminders: None                                                                                  |
| Repeating: False                                                                                 |
|                                                                                                  |
| Event: CS2113                                                                                    |
| Date: 2050-02-11    Start: 13:00    End: 15:00                                                   |
| Reminders: None                                                                                  |
| Repeating: False                                                                                 |
|                                                                                                  |
| Event: CS2113                                                                                    |
| Date: 2050-02-18    Start: 13:00    End: 15:00                                                   |
| Reminders: None                                                                                  |
| Repeating: False                                                                                 |
|                                                                                                  |
| Event: CS2113                                                                                    |
| Date: 2050-02-25    Start: 13:00    End: 15:00                                                   |
| Reminders: None                                                                                  |
| Repeating: False                                                                                 |
|                                                                                                  |
| MARCH                                                                                            |
| Event: CS2113                                                                                    |
| Date: 2050-03-04    Start: 13:00    End: 15:00                                                   |
| Reminders: None                                                                                  |
| Repeating: False                                                                                 |
|                                                                                                  |
| Event: CS2113                                                                                    |
| Date: 2050-03-11    Start: 13:00    End: 15:00                                                   |
| Reminders: None                                                                                  |
| Repeating: False                                                                                 |
|                                                                                                  |
| Event: CS2113                                                                                    |
| Date: 2050-03-18    Start: 13:00    End: 15:00                                                   |
| Reminders: None                                                                                  |
| Repeating: False                                                                                 |
|                                                                                                  |
| Event: CS2113                                                                                    |
| Date: 2050-03-25    Start: 13:00    End: 15:00                                                   |
| Reminders: None                                                                                  |
| Repeating: False                                                                                 |
|                                                                                                  |
| APRIL                                                                                            |
| Event: CS2113                                                                                    |
| Date: 2050-04-01    Start: 13:00    End: 15:00                                                   |
| Reminders: None                                                                                  |
| Repeating: False                                                                                 |
|                                                                                                  |
| Event: CS2113                                                                                    |
| Date: 2050-04-08    Start: 13:00    End: 15:00                                                   |
| Reminders: None                                                                                  |
| Repeating: False                                                                                 |
|                                                                                                  |
| Event: CS2113                                                                                    |
| Date: 2050-04-15    Start: 13:00    End: 15:00                                                   |
| Reminders: None                                                                                  |
| Repeating: False                                                                                 |
|                                                                                                  |
| Event: CS2113                                                                                    |
| Date: 2050-04-22    Start: 13:00    End: 15:00                                                   |
| Reminders: None                                                                                  |
| Repeating: False                                                                                 |
|                                                                                                  |
| Event: CS2113                                                                                    |
| Date: 2050-04-29    Start: 13:00    End: 15:00                                                   |
| Reminders: None                                                                                  |
| Repeating: False                                                                                 |
|                                                                                                  |
| MAY                                                                                              |
| Event: CS2113                                                                                    |
| Date: 2050-05-06    Start: 13:00    End: 15:00                                                   |
| Reminders: None                                                                                  |
| Repeating: False                                                                                 |
|                                                                                                  |
| Event: CS2113                                                                                    |
| Date: 2050-05-13    Start: 13:00    End: 15:00                                                   |
| Reminders: None                                                                                  |
| Repeating: False                                                                                 |
|                                                                                                  |
| Event: CS2113                                                                                    |
| Date: 2050-05-20    Start: 13:00    End: 15:00                                                   |
| Reminders: None                                                                                  |
| Repeating: False                                                                                 |
|                                                                                                  |
| Event: CS2113                                                                                    |
| Date: 2050-05-27    Start: 13:00    End: 15:00                                                   |
| Reminders: None                                                                                  |
| Repeating: False                                                                                 |
|                                                                                                  |
| JUNE                                                                                             |
| Event: CS2113                                                                                    |
| Date: 2050-06-03    Start: 13:00    End: 15:00                                                   |
| Reminders: None                                                                                  |
| Repeating: False                                                                                 |
|                                                                                                  |
| Event: CS2113                                                                                    |
| Date: 2050-06-10    Start: 13:00    End: 15:00                                                   |
| Reminders: None                                                                                  |
| Repeating: False                                                                                 |
|                                                                                                  |
| Event: CS2113                                                                                    |
| Date: 2050-06-17    Start: 13:00    End: 15:00                                                   |
| Reminders: None                                                                                  |
| Repeating: False                                                                                 |
|                                                                                                  |
| Event: CS2113                                                                                    |
| Date: 2050-06-24    Start: 13:00    End: 15:00                                                   |
| Reminders: None                                                                                  |
| Repeating: False                                                                                 |
|                                                                                                  |
| JULY                                                                                             |
| Event: CS2113                                                                                    |
| Date: 2050-07-01    Start: 13:00    End: 15:00                                                   |
| Reminders: None                                                                                  |
| Repeating: False                                                                                 |
|                                                                                                  |
| Event: CS2113                                                                                    |
| Date: 2050-07-08    Start: 13:00    End: 15:00                                                   |
| Reminders: None                                                                                  |
| Repeating: False                                                                                 |
|                                                                                                  |
| Event: CS2113                                                                                    |
| Date: 2050-07-15    Start: 13:00    End: 15:00                                                   |
| Reminders: None                                                                                  |
| Repeating: False                                                                                 |
|                                                                                                  |
| Event: CS2113                                                                                    |
| Date: 2050-07-22    Start: 13:00    End: 15:00                                                   |
| Reminders: None                                                                                  |
| Repeating: False                                                                                 |
|                                                                                                  |
| Event: CS2113                                                                                    |
| Date: 2050-07-29    Start: 13:00    End: 15:00                                                   |
| Reminders: None                                                                                  |
| Repeating: False                                                                                 |
|                                                                                                  |
| AUGUST                                                                                           |
| Event: CS2113                                                                                    |
| Date: 2050-08-05    Start: 13:00    End: 15:00                                                   |
| Reminders: None                                                                                  |
| Repeating: False                                                                                 |
|                                                                                                  |
| Event: CS2113                                                                                    |
| Date: 2050-08-12    Start: 13:00    End: 15:00                                                   |
| Reminders: None                                                                                  |
| Repeating: False                                                                                 |
|                                                                                                  |
| Event: CS2113                                                                                    |
| Date: 2050-08-19    Start: 13:00    End: 15:00                                                   |
| Reminders: None                                                                                  |
| Repeating: False                                                                                 |
|                                                                                                  |
| Event: CS2113                                                                                    |
| Date: 2050-08-26    Start: 13:00    End: 15:00                                                   |
| Reminders: None                                                                                  |
| Repeating: False                                                                                 |
|                                                                                                  |
| SEPTEMBER                                                                                        |
| Event: CS2113                                                                                    |
| Date: 2050-09-02    Start: 13:00    End: 15:00                                                   |
| Reminders: None                                                                                  |
| Repeating: False                                                                                 |
|                                                                                                  |
| Event: CS2113                                                                                    |
| Date: 2050-09-09    Start: 13:00    End: 15:00                                                   |
| Reminders: None                                                                                  |
| Repeating: False                                                                                 |
|                                                                                                  |
| Event: CS2113                                                                                    |
| Date: 2050-09-16    Start: 13:00    End: 15:00                                                   |
| Reminders: None                                                                                  |
| Repeating: False                                                                                 |
|                                                                                                  |
| Event: CS2113                                                                                    |
| Date: 2050-09-23    Start: 13:00    End: 15:00                                                   |
| Reminders: None                                                                                  |
| Repeating: False                                                                                 |
|                                                                                                  |
| Event: CS2113                                                                                    |
| Date: 2050-09-30    Start: 13:00    End: 15:00                                                   |
| Reminders: None                                                                                  |
| Repeating: False                                                                                 |
|                                                                                                  |
| OCTOBER                                                                                          |
| Event: CS2113                                                                                    |
| Date: 2050-10-07    Start: 13:00    End: 15:00                                                   |
| Reminders: None                                                                                  |
| Repeating: False                                                                                 |
|                                                                                                  |
| Event: CS2113                                                                                    |
| Date: 2050-10-14    Start: 13:00    End: 15:00                                                   |
| Reminders: None                                                                                  |
| Repeating: False                                                                                 |
|                                                                                                  |
| Event: CS2113                                                                                    |
| Date: 2050-10-21    Start: 13:00    End: 15:00                                                   |
| Reminders: None                                                                                  |
| Repeating: False                                                                                 |
|                                                                                                  |
| Event: CS2113                                                                                    |
| Date: 2050-10-28    Start: 13:00    End: 15:00                                                   |
| Reminders: None                                                                                  |
| Repeating: False                                                                                 |
|                                                                                                  |
| NOVEMBER                                                                                         |
| Event: CS2113                                                                                    |
| Date: 2050-11-04    Start: 13:00    End: 15:00                                                   |
| Reminders: None                                                                                  |
| Repeating: False                                                                                 |
|                                                                                                  |
| Event: CS2113                                                                                    |
| Date: 2050-11-11    Start: 13:00    End: 15:00                                                   |
| Reminders: None                                                                                  |
| Repeating: False                                                                                 |
|                                                                                                  |
| Event: CS2113                                                                                    |
| Date: 2050-11-18    Start: 13:00    End: 15:00                                                   |
| Reminders: None                                                                                  |
| Repeating: False                                                                                 |
|                                                                                                  |
| Event: CS2113                                                                                    |
| Date: 2050-11-25    Start: 13:00    End: 15:00                                                   |
| Reminders: None                                                                                  |
| Repeating: False                                                                                 |
|                                                                                                  |
| DECEMBER                                                                                         |
| Event: CS2113                                                                                    |
| Date: 2050-12-02    Start: 13:00    End: 15:00                                                   |
| Reminders: None                                                                                  |
| Repeating: False                                                                                 |
|                                                                                                  |
| Event: CS2113                                                                                    |
| Date: 2050-12-09    Start: 13:00    End: 15:00                                                   |
| Reminders: None                                                                                  |
| Repeating: False                                                                                 |
|                                                                                                  |
| Event: CS2113                                                                                    |
| Date: 2050-12-16    Start: 13:00    End: 15:00                                                   |
| Reminders: None                                                                                  |
| Repeating: False                                                                                 |
|                                                                                                  |
| Event: CS2113                                                                                    |
| Date: 2050-12-23    Start: 13:00    End: 15:00                                                   |
| Reminders: None                                                                                  |
| Repeating: False                                                                                 |
|                                                                                                  |
| Event: CS2113                                                                                    |
| Date: 2050-12-30    Start: 13:00    End: 15:00                                                   |
| Reminders: None                                                                                  |
| Repeating: False                                                                                 |
----------------------------------------------------------------------------------------------------