This commit is contained in:
2025-09-19 18:25:06 -04:00
parent db75cdf10f
commit da828998aa
9 changed files with 519 additions and 641 deletions

View File

@@ -14,6 +14,7 @@ import java.nio.file.Paths;
import java.util.ListIterator;
import lodge.reservation.Reservation;
import lodge.reservationsystem.DataRepository;
import lodge.reservation.IReservation;
public class Account {
@@ -23,7 +24,7 @@ public class Account {
private EmailAddress email_address;
private final AccountReservationList reservations = new AccountReservationList();
protected Account() {
public Account() {
}

View File

@@ -13,10 +13,10 @@ import java.nio.file.Paths;
import java.time.ZonedDateTime;
import lodge.data.Address;
import lodge.data.DataRepository;
import lodge.data.IllegalOperationException;
import lodge.data.KitchenTypeEnum;
import lodge.data.ReservationStatusEnum;
import lodge.reservationsystem.DataRepository;
public abstract class Reservation implements IReservation{
private char type;

View File

@@ -12,7 +12,6 @@ import java.util.List;
import lodge.data.Account;
import lodge.data.AccountList;
import lodge.data.Address;
import lodge.data.DataRepository;
import lodge.data.EmailAddress;
import lodge.reservation.Reservation;
import lodge.reservation.IReservation;

View File

@@ -2,7 +2,7 @@
* license: GPLv3
* lodge.reservationsystem
*/
package lodge.data;
package lodge.reservationsystem;
import java.io.BufferedReader;
import java.io.FileReader;
@@ -17,13 +17,13 @@ import java.nio.file.attribute.BasicFileAttributes;
import java.time.ZonedDateTime;
import com.google.gson.stream.JsonReader;
import lodge.data.Address;
import lodge.data.EmailAddress;
import lodge.data.Account;
import lodge.data.KitchenTypeEnum;
import lodge.data.ReservationStatusEnum;
import lodge.reservation.Reservation;
import lodge.reservationsystem.AccomodationManager;
import lodge.reservationsystem.CabinReservation;
import lodge.reservationsystem.HotelReservation;
import lodge.reservationsystem.HouseReservation;
public final class DataRepository {
// SINGLETON CLASS
// hard code data store location for storage of