From 0a4446fe83cf07ba1733391cc1ee8b611d27a959 Mon Sep 17 00:00:00 2001
From: Jovyn Tan <jovyn.tls@gmail.com>
Date: Mon, 18 Oct 2021 22:01:55 +0800
Subject: [PATCH 1/2] Extend CcaExpelCommandParser and CcaEnrolCommandParser
 from Parser

---
 .../seedu/address/logic/parser/cca/CcaEnrolCommandParser.java | 4 ++--
 .../seedu/address/logic/parser/cca/CcaExpelCommandParser.java | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/main/java/seedu/address/logic/parser/cca/CcaEnrolCommandParser.java b/src/main/java/seedu/address/logic/parser/cca/CcaEnrolCommandParser.java
index 7e12d6866e6..0f6a490f33b 100644
--- a/src/main/java/seedu/address/logic/parser/cca/CcaEnrolCommandParser.java
+++ b/src/main/java/seedu/address/logic/parser/cca/CcaEnrolCommandParser.java
@@ -3,18 +3,18 @@
 import static seedu.address.commons.core.Messages.MESSAGE_INVALID_COMMAND_FORMAT;
 import static seedu.address.logic.parser.CliSyntax.PREFIX_CCA_ID;
 import static seedu.address.logic.parser.CliSyntax.PREFIX_PERSON_ID;
-
 import java.util.stream.Stream;
 
 import seedu.address.commons.core.index.Index;
 import seedu.address.logic.commands.cca.CcaEnrolCommand;
 import seedu.address.logic.parser.ArgumentMultimap;
 import seedu.address.logic.parser.ArgumentTokenizer;
+import seedu.address.logic.parser.Parser;
 import seedu.address.logic.parser.ParserUtil;
 import seedu.address.logic.parser.Prefix;
 import seedu.address.logic.parser.exceptions.ParseException;
 
-public class CcaEnrolCommandParser {
+public class CcaEnrolCommandParser implements Parser<CcaEnrolCommand> {
     /**
      * Parses the given {@code String} of arguments in the context of the CcaEnrolCommand
      * and returns an CcaEnrolCommand object for execution.
diff --git a/src/main/java/seedu/address/logic/parser/cca/CcaExpelCommandParser.java b/src/main/java/seedu/address/logic/parser/cca/CcaExpelCommandParser.java
index fd2cbab0bcc..7547186beed 100644
--- a/src/main/java/seedu/address/logic/parser/cca/CcaExpelCommandParser.java
+++ b/src/main/java/seedu/address/logic/parser/cca/CcaExpelCommandParser.java
@@ -3,18 +3,18 @@
 import static seedu.address.commons.core.Messages.MESSAGE_INVALID_COMMAND_FORMAT;
 import static seedu.address.logic.parser.CliSyntax.PREFIX_CCA_ID;
 import static seedu.address.logic.parser.CliSyntax.PREFIX_PERSON_ID;
-
 import java.util.stream.Stream;
 
 import seedu.address.commons.core.index.Index;
 import seedu.address.logic.commands.cca.CcaExpelCommand;
 import seedu.address.logic.parser.ArgumentMultimap;
 import seedu.address.logic.parser.ArgumentTokenizer;
+import seedu.address.logic.parser.Parser;
 import seedu.address.logic.parser.ParserUtil;
 import seedu.address.logic.parser.Prefix;
 import seedu.address.logic.parser.exceptions.ParseException;
 
-public class CcaExpelCommandParser {
+public class CcaExpelCommandParser implements Parser<CcaExpelCommand> {
     /**
      * Parses the given {@code String} of arguments in the context of the CcaEnrolCommand
      * and returns an CcaEnrolCommand object for execution.

From 0fc99d38beaa13fa329b34f06e434b9ac1b1e2af Mon Sep 17 00:00:00 2001
From: Jovyn Tan <jovyn.tls@gmail.com>
Date: Mon, 18 Oct 2021 22:03:09 +0800
Subject: [PATCH 2/2] Fix checkstyle

---
 .../seedu/address/logic/parser/cca/CcaEnrolCommandParser.java    | 1 +
 .../seedu/address/logic/parser/cca/CcaExpelCommandParser.java    | 1 +
 2 files changed, 2 insertions(+)

diff --git a/src/main/java/seedu/address/logic/parser/cca/CcaEnrolCommandParser.java b/src/main/java/seedu/address/logic/parser/cca/CcaEnrolCommandParser.java
index 0f6a490f33b..4d2d848fe45 100644
--- a/src/main/java/seedu/address/logic/parser/cca/CcaEnrolCommandParser.java
+++ b/src/main/java/seedu/address/logic/parser/cca/CcaEnrolCommandParser.java
@@ -3,6 +3,7 @@
 import static seedu.address.commons.core.Messages.MESSAGE_INVALID_COMMAND_FORMAT;
 import static seedu.address.logic.parser.CliSyntax.PREFIX_CCA_ID;
 import static seedu.address.logic.parser.CliSyntax.PREFIX_PERSON_ID;
+
 import java.util.stream.Stream;
 
 import seedu.address.commons.core.index.Index;
diff --git a/src/main/java/seedu/address/logic/parser/cca/CcaExpelCommandParser.java b/src/main/java/seedu/address/logic/parser/cca/CcaExpelCommandParser.java
index 7547186beed..cb3b475fa5e 100644
--- a/src/main/java/seedu/address/logic/parser/cca/CcaExpelCommandParser.java
+++ b/src/main/java/seedu/address/logic/parser/cca/CcaExpelCommandParser.java
@@ -3,6 +3,7 @@
 import static seedu.address.commons.core.Messages.MESSAGE_INVALID_COMMAND_FORMAT;
 import static seedu.address.logic.parser.CliSyntax.PREFIX_CCA_ID;
 import static seedu.address.logic.parser.CliSyntax.PREFIX_PERSON_ID;
+
 import java.util.stream.Stream;
 
 import seedu.address.commons.core.index.Index;