Skip to content

Commit

Permalink
Merge 89ab499 into 020baf4
Browse files Browse the repository at this point in the history
  • Loading branch information
LiuXuanIan committed Mar 10, 2019
2 parents 020baf4 + 89ab499 commit 7ed5465
Show file tree
Hide file tree
Showing 2 changed files with 61 additions and 4 deletions.
8 changes: 4 additions & 4 deletions src/main/java/seedu/address/model/equipment/Name.java
Original file line number Diff line number Diff line change
Expand Up @@ -25,10 +25,10 @@ public class Name {
*
* @param serial_number A valid serial_number number.
*/
public Name(String serial_number) {
requireNonNull(serial_number);
checkArgument(isValidSerialNumber(serial_number), MESSAGE_CONSTRAINTS);
serialNumber = serial_number;
public Name(String serialNmber) {
requireNonNull(serialNmber);
checkArgument(isValidSerialNumber(serialNmber), MESSAGE_CONSTRAINTS);
serialNumber = serialNmber;
}

/**
Expand Down
57 changes: 57 additions & 0 deletions src/main/java/seedu/address/model/equipment/WorkList.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
package seedu.address.model.equipment;

import static seedu.address.commons.util.CollectionUtil.requireAllNonNull;

import java.util.Collections;
import java.util.HashSet;
import java.util.Set;

/**
* Representing a WorkList containing the equipments users want to work on.
*/
public class WorkList {

//Identity fields
private final String date;
private final String assignee;

//Data fields
private final Set<Equipment> equipments;

/**
* Every field must be present and not null.
*/
public WorkList(String date, String name) {
requireAllNonNull(date, name);
this.date = date;
this.assignee = name;
this.equipments = new HashSet<>();
}

public String getDate () {
return date;
}

public String getAssignee () {
return assignee;
}

public Set<Equipment> getEquipments() {
return Collections.unmodifiableSet(equipments);
}

//Add an equipment to the work list.
public void addEquipment (Equipment e) {
this.equipments.add(e);
}

//Delete an equipment from the work list.
public void deleteEquipment (Equipment e) {
this.equipments.remove(e);
}

//List all the equipments in the work list.
public Equipment[] listEquipment () {
return (Equipment[]) this.equipments.toArray();
}
}

0 comments on commit 7ed5465

Please sign in to comment.