Skip to content

Commit a1131aa

Browse files
authored
Merge pull request nus-cs2113-AY2324S1#21 from Cheezeblokz/Jingxi-Calendar_update
Jingxi calendar update
2 parents 1381eef + 4e03314 commit a1131aa

File tree

8 files changed

+34
-12
lines changed

8 files changed

+34
-12
lines changed
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
1+
//@@ kherlenbayasgalan & jingxizhu
2+
13
package seedu.duke.calendar;
24

5+
import java.time.LocalDateTime;
6+
37
public class Calendar {
48
EventList eventList;
59
}
Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,24 @@
11
package seedu.duke.calendar;
22

3+
import java.util.Scanner;
4+
35
public class CalendarManager {
46
Calendar calendar;
57
CalendarUi calendarUi;
68
CalendarCommandParser calendarCommandParser;
9+
Scanner scanner;
710

811
public CalendarManager() {
912
calendar = new Calendar();
1013
calendarUi = new CalendarUi();
1114
calendarCommandParser = new CalendarCommandParser();
15+
scanner = new Scanner(System.in);
1216
}
1317

1418
public void start() {
15-
19+
calendarUi.begin();
20+
String userCommand = scanner.nextLine();
21+
calendarCommandParser.parseInput(userCommand);
1622
}
1723

1824
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
package seedu.duke.calendar;
22

33
public class CalendarUi {
4+
public void begin() {
5+
System.out.print("Enter User Command: ");
6+
}
47
}

src/main/java/seedu/duke/calendar/EventStorage.java

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
package seedu.duke.calendar;
22

3-
import java.time.LocalDate;
3+
import java.time.LocalDateTime;
44
import java.util.ArrayList;
5-
import java.util.TreeMap;
65

76
public class EventStorage {
87
ArrayList<Event> events;
@@ -11,7 +10,7 @@ public EventStorage() {
1110
events = new ArrayList<>();
1211
}
1312

14-
public void addEvent(String name, LocalDate from, LocalDate to) {
13+
public void addEvent(String name, LocalDateTime from, LocalDateTime to) {
1514
events.add(new Event(name, from, to));
1615
}
1716

@@ -26,8 +25,6 @@ public boolean delEvent(String name) {
2625
}
2726
@Override
2827
public String toString() {
29-
return "EventStorage{" +
30-
"events=" + events +
31-
'}';
28+
return "events=" + events;
3229
}
3330
}

src/main/java/seedu/duke/calendar/command/AddEventCommand.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
//@@ kherlenbayasgalan
1+
//@@ kherlenbayasgalan & jingxizhu
22

33
package seedu.duke.calendar.command;
44

@@ -12,9 +12,9 @@ public class AddEventCommand extends EventCommand{
1212
public void execute(Scanner scanner, EventList eventList) {
1313
System.out.println("What's the event?: ");
1414
String eventName = scanner.nextLine();
15-
System.out.println("When does it start?: ");
15+
System.out.println("When does it start? (yyyy-mm-ddThh:mm:ss) (eg. 2023-12-20T12:30:30): ");
1616
LocalDateTime startTime = LocalDateTime.parse(scanner.nextLine());
17-
System.out.println("When does it end?: ");
17+
System.out.println("When does it end? (yyyy-mm-ddThh:mm:ss) (eg. 2023-12-20T12:30:30): ");
1818
LocalDateTime endTime = LocalDateTime.parse(scanner.nextLine());
1919

2020
Event event = new Event(eventName, startTime, endTime);
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,17 @@
1+
//@@ kherlenbayasgalan & jingxizhu
2+
13
package seedu.duke.calendar.command;
24

5+
import java.time.LocalDateTime;
6+
import java.util.Scanner;
7+
38
public class DeleteEventCommand extends EventCommand{
9+
public void execute(Scanner scanner, Calendar calendar) {
10+
System.out.print("Enter the event name: ");
11+
String eventName = scanner.nextLine();
12+
13+
calendar.delEvent(eventName);
414

15+
System.out.println("Event has been deleted from your Calendar!");
16+
}
517
}

src/main/java/seedu/duke/calendar/command/ListCalendarEventsCommand.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
//@@author kherlenbayasgalan
1+
//@@ kherlenbayasgalan & jingxizhu
22

33
package seedu.duke.calendar.command;
44

src/main/java/seedu/duke/calendar/command/UnknownCommand.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
//@@author kherlenbayasgalan
1+
//@@ kherlenbayasgalan & jingxizhu
22

33
package seedu.duke.calendar.command;
44

0 commit comments

Comments
 (0)