diff --git a/src/Entities/Line.php b/src/Entities/Line.php index 2c7a8de..cea7dac 100644 --- a/src/Entities/Line.php +++ b/src/Entities/Line.php @@ -12,109 +12,109 @@ class Line implements Stringable { - use LineHelper\HasAdditionalInformation; + use LineHelper\LineFormatter; + use LineHelper\Position01Version; + use LineHelper\Position02SentenceFormat; + use LineHelper\Position03TourOperatorCode; + use LineHelper\Position04Leer; + use LineHelper\Position05OfferNumber; + use LineHelper\Position06Partner; + use LineHelper\Position07StartDate; + use LineHelper\Position08EndDate; + use LineHelper\Position09DepartureAirportOutbound; + use LineHelper\Position10ArrivalAirportOutbound; + use LineHelper\Position11DepartureAirportReturn; + use LineHelper\Position12ArrivalAirportReturn; + use LineHelper\Position13AirlineOutbound; + use LineHelper\Position14AirlineReturn; + use LineHelper\Position15OutboundFlightIdentification; + use LineHelper\Position16ReturnFlightIdentification; + use LineHelper\Position17DepartureOutboundTime; + use LineHelper\Position18Expected; // TODO : Check with simon. it's not on the documentation. - use LineHelper\HasArrivalOutboundTim; + use LineHelper\Position19ArrivalOutboundTim; + use LineHelper\Position20DepartureReturnTime; + use LineHelper\Position21ExpectedDepartureReturnTime; // TODO : Check with simon. it's not on the documentation. - use LineHelper\HasArrivalReturnTime; - use LineHelper\HasBoardCode; - use LineHelper\HasBoardDescription; - use LineHelper\HasCatalogName; - use LineHelper\HasCatalogPage; - use LineHelper\HasCurrency; - use LineHelper\HasDepartureOutboundTime; - use LineHelper\HasDepartureReturnTime; - - // not documented - use LineHelper\HasDestinationLocation; - use LineHelper\HasEquipment; - use LineHelper\HasExpected; - use LineHelper\HasExpectedDepartureReturnTime; + use LineHelper\Position22ArrivalReturnTime; + use LineHelper\Position23OutboundFlightNumber; + use LineHelper\Position24ReturnFlightNumber; + use LineHelper\Position25Occupancy; + use LineHelper\Position26MaximumChildrenOccupancy; + use LineHelper\Position27MinimumOccupancy; + use LineHelper\Position28MaximumOccupancy; + use LineHelper\Position29MinimumAdultOccupancy; + use LineHelper\Position30MaximumAdultOccupancy; + use LineHelper\Position31Currency; + use LineHelper\Position32Price; - // TODO : Check with format. [+/]-/% als Prefix - use LineHelper\HasFirstChildAgeFrom; - use LineHelper\HasFirstChildAgeTo; - use LineHelper\HasFirstChildPrice; - use LineHelper\HasFirstLongText; - use LineHelper\HasFreeFlightSeats; - use LineHelper\HasFreeHotelPlaces; - use LineHelper\HasHotelCategory; - use LineHelper\HasHotelName; + // TODO : Check with format. 201.29 + use LineHelper\Position33SeniorPrice; // TODO : Check with format. [+/]-/% als Prefix - use LineHelper\HasInfantPrice; - use LineHelper\HasmaximumAdultOccupancy; - use LineHelper\HasMaximumChildrenOccupancy; - use LineHelper\HasMaximumOccupancy; - use LineHelper\HasMediaLink; - use LineHelper\HasMinimumAdultOccupancy; - use LineHelper\HasMinimumOccupancy; - use LineHelper\HasOccupancy; - use LineHelper\HasOutboundFlightIdentification; - use LineHelper\HasOutboundFlightNumber; - use LineHelper\HasPrice; - use LineHelper\HasPriority; - use LineHelper\HasReturnFlightIdentification; - use LineHelper\HasReturnFlightNumber; - use LineHelper\HasRoomDescription; - use LineHelper\HasRoomShortCode; + use LineHelper\Position34InfantPrice; + + // TODO : Check with format. [+/]-/% als Prefix + use LineHelper\Position35FirstChildAgeFrom; + use LineHelper\Position36FirstChildAgeTo; + use LineHelper\Position37FirstChildPrice; // [+/]-/% als Prefix - use LineHelper\HasSecondChildAgeFrom; - use LineHelper\HasSecondChildAgeTo; - use LineHelper\HasSecondChildPrice; + use LineHelper\Position38SecondChildAgeFrom; + use LineHelper\Position39SecondChildAgeTo; + use LineHelper\Position40SecondChildPrice; - // not documented - use LineHelper\HasSecondLeer; - use LineHelper\HasSecondLongText; + // + // [+/]-/% als Prefix// + use LineHelper\Position41SpecialDiscount; - // TODO : Check with format. 201.29 - use LineHelper\HasSeniorPrice; + // not documented + use LineHelper\Position42SpecialChildrenDiscount; // not documented - use LineHelper\HasSpecialChildrenDiscount; + use LineHelper\Position43SecondLeer; - // - // [+/]-/% als Prefix// - use LineHelper\HasSpecialDiscount; - use LineHelper\HasTitleInfo; + // not documented + use LineHelper\Position44DestinationLocation; + use LineHelper\Position45HotelName; + use LineHelper\Position46HotelCategory; + use LineHelper\Position47RoomShortCode; + use LineHelper\Position48RoomDescription; + use LineHelper\Position49BoardCode; + use LineHelper\Position50BoardDescription; + use LineHelper\Position51TravelType; + use LineHelper\Position52TravelTypeDescription; + use LineHelper\Position53TomaOrganizer; + use LineHelper\Position54TomaTravelMode; // // default value ?? - use LineHelper\HasTomaAction; - use LineHelper\HasTomaFirstAccommodation; - use LineHelper\HasTomaFirstPerformance; - use LineHelper\HasTomaFirstRequirement; - use LineHelper\HasTomaFourthAccommodation; - use LineHelper\HasTomaFourthPerformance; - use LineHelper\HasTomaFourthRequirement; - use LineHelper\HasTomaOrganizer; - use LineHelper\HasTomaSecondAccommodation; - use LineHelper\HasTomaSecondPerformance; - use LineHelper\HasTomaSecondRequirement; - use LineHelper\HasTomaThirdAccommodation; - use LineHelper\HasTomaThirdPerformance; - use LineHelper\HasTomaThirdRequirement; - use LineHelper\HasTomaTravelMode; - use LineHelper\HasTravelType; - use LineHelper\HasTravelTypeDescription; - use LineHelper\LineFormatter; - use LineHelper\Position01Version; - use LineHelper\Position02SentenceFormat; - use LineHelper\Position03TourOperatorCode; - use LineHelper\Position04Leer; - use LineHelper\Position05OfferNumber; - use LineHelper\Position06Partner; - use LineHelper\Position07StartDate; - use LineHelper\Position08EndDate; - use LineHelper\Position09DepartureAirportOutbound; - use LineHelper\Position10ArrivalAirportOutbound; - use LineHelper\Position11DepartureAirportReturn; - use LineHelper\Position12ArrivalAirportReturn; - use LineHelper\Position13AirlineOutbound; - use LineHelper\Position14AirlineReturn; + use LineHelper\Position55TomaAction; + use LineHelper\Position56TomaFirstRequirement; + use LineHelper\Position57TomaSecondRequirement; + use LineHelper\Position58TomaThirdRequirement; + use LineHelper\Position59TomaFourthRequirement; + use LineHelper\Position60TomaFirstPerformance; + use LineHelper\Position61TomaSecondPerformance; + use LineHelper\Position62TomaThirdPerformance; + use LineHelper\Position63TomaFourthPerformance; + use LineHelper\Position64TomaFirstAccommodation; + use LineHelper\Position65TomaSecondAccommodation; + use LineHelper\Position66TomaThirdAccommodation; + use LineHelper\Position67TomaFourthAccommodation; + use LineHelper\Position68FirstLongText; + use LineHelper\Position69SecondLongText; + use LineHelper\Position70Equipment; + use LineHelper\Position71AdditionalInformation; + use LineHelper\Position72CatalogName; + use LineHelper\Position73CatalogPage; + use LineHelper\Position74FreeFlightSeats; + use LineHelper\Position75FreeHotelPlaces; + use LineHelper\Position76Priority; + use LineHelper\Position77TitleInfo; + use LineHelper\Position78MediaLink; use LineHelper\Validator; /** diff --git a/src/Traits/Entites/Line/HasOutboundFlightIdentification.php b/src/Traits/Entites/Line/Position15OutboundFlightIdentification.php similarity index 94% rename from src/Traits/Entites/Line/HasOutboundFlightIdentification.php rename to src/Traits/Entites/Line/Position15OutboundFlightIdentification.php index 88cb989..65c4325 100644 --- a/src/Traits/Entites/Line/HasOutboundFlightIdentification.php +++ b/src/Traits/Entites/Line/Position15OutboundFlightIdentification.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasOutboundFlightIdentification +trait Position15OutboundFlightIdentification { /** * The outbound flight identification. diff --git a/src/Traits/Entites/Line/HasReturnFlightIdentification.php b/src/Traits/Entites/Line/Position16ReturnFlightIdentification.php similarity index 94% rename from src/Traits/Entites/Line/HasReturnFlightIdentification.php rename to src/Traits/Entites/Line/Position16ReturnFlightIdentification.php index 8906463..ca460a9 100644 --- a/src/Traits/Entites/Line/HasReturnFlightIdentification.php +++ b/src/Traits/Entites/Line/Position16ReturnFlightIdentification.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasReturnFlightIdentification +trait Position16ReturnFlightIdentification { /** * The return flight identification. diff --git a/src/Traits/Entites/Line/HasDepartureOutboundTime.php b/src/Traits/Entites/Line/Position17DepartureOutboundTime.php similarity index 95% rename from src/Traits/Entites/Line/HasDepartureOutboundTime.php rename to src/Traits/Entites/Line/Position17DepartureOutboundTime.php index 93884b9..582565e 100644 --- a/src/Traits/Entites/Line/HasDepartureOutboundTime.php +++ b/src/Traits/Entites/Line/Position17DepartureOutboundTime.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasDepartureOutboundTime +trait Position17DepartureOutboundTime { /** * The departure airport outbound. diff --git a/src/Traits/Entites/Line/HasExpected.php b/src/Traits/Entites/Line/Position18Expected.php similarity index 94% rename from src/Traits/Entites/Line/HasExpected.php rename to src/Traits/Entites/Line/Position18Expected.php index 77db12e..f395b72 100644 --- a/src/Traits/Entites/Line/HasExpected.php +++ b/src/Traits/Entites/Line/Position18Expected.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasExpected +trait Position18Expected { /** * The expected. diff --git a/src/Traits/Entites/Line/HasArrivalOutboundTim.php b/src/Traits/Entites/Line/Position19ArrivalOutboundTim.php similarity index 95% rename from src/Traits/Entites/Line/HasArrivalOutboundTim.php rename to src/Traits/Entites/Line/Position19ArrivalOutboundTim.php index e9f6fc2..0aaff00 100644 --- a/src/Traits/Entites/Line/HasArrivalOutboundTim.php +++ b/src/Traits/Entites/Line/Position19ArrivalOutboundTim.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasArrivalOutboundTim +trait Position19ArrivalOutboundTim { /** * The airline outbound time. diff --git a/src/Traits/Entites/Line/HasDepartureReturnTime.php b/src/Traits/Entites/Line/Position20DepartureReturnTime.php similarity index 95% rename from src/Traits/Entites/Line/HasDepartureReturnTime.php rename to src/Traits/Entites/Line/Position20DepartureReturnTime.php index b3e59b8..d8f487b 100644 --- a/src/Traits/Entites/Line/HasDepartureReturnTime.php +++ b/src/Traits/Entites/Line/Position20DepartureReturnTime.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasDepartureReturnTime +trait Position20DepartureReturnTime { /** * The departure return time. diff --git a/src/Traits/Entites/Line/HasExpectedDepartureReturnTime.php b/src/Traits/Entites/Line/Position21ExpectedDepartureReturnTime.php similarity index 90% rename from src/Traits/Entites/Line/HasExpectedDepartureReturnTime.php rename to src/Traits/Entites/Line/Position21ExpectedDepartureReturnTime.php index c072340..3e22712 100644 --- a/src/Traits/Entites/Line/HasExpectedDepartureReturnTime.php +++ b/src/Traits/Entites/Line/Position21ExpectedDepartureReturnTime.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasExpectedDepartureReturnTime +trait Position21ExpectedDepartureReturnTime { /** * The expected. diff --git a/src/Traits/Entites/Line/HasArrivalReturnTime.php b/src/Traits/Entites/Line/Position22ArrivalReturnTime.php similarity index 95% rename from src/Traits/Entites/Line/HasArrivalReturnTime.php rename to src/Traits/Entites/Line/Position22ArrivalReturnTime.php index a055e28..137fcd9 100644 --- a/src/Traits/Entites/Line/HasArrivalReturnTime.php +++ b/src/Traits/Entites/Line/Position22ArrivalReturnTime.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasArrivalReturnTime +trait Position22ArrivalReturnTime { /** * The arrival return time. diff --git a/src/Traits/Entites/Line/HasOutboundFlightNumber.php b/src/Traits/Entites/Line/Position23OutboundFlightNumber.php similarity index 95% rename from src/Traits/Entites/Line/HasOutboundFlightNumber.php rename to src/Traits/Entites/Line/Position23OutboundFlightNumber.php index ab79d8b..7ef4df8 100644 --- a/src/Traits/Entites/Line/HasOutboundFlightNumber.php +++ b/src/Traits/Entites/Line/Position23OutboundFlightNumber.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasOutboundFlightNumber +trait Position23OutboundFlightNumber { /** * The outbound flight number. diff --git a/src/Traits/Entites/Line/HasReturnFlightNumber.php b/src/Traits/Entites/Line/Position24ReturnFlightNumber.php similarity index 95% rename from src/Traits/Entites/Line/HasReturnFlightNumber.php rename to src/Traits/Entites/Line/Position24ReturnFlightNumber.php index 090550a..000b86a 100644 --- a/src/Traits/Entites/Line/HasReturnFlightNumber.php +++ b/src/Traits/Entites/Line/Position24ReturnFlightNumber.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasReturnFlightNumber +trait Position24ReturnFlightNumber { /** * The return flight number. diff --git a/src/Traits/Entites/Line/HasOccupancy.php b/src/Traits/Entites/Line/Position25Occupancy.php similarity index 95% rename from src/Traits/Entites/Line/HasOccupancy.php rename to src/Traits/Entites/Line/Position25Occupancy.php index ba01b30..b3b72aa 100644 --- a/src/Traits/Entites/Line/HasOccupancy.php +++ b/src/Traits/Entites/Line/Position25Occupancy.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasOccupancy +trait Position25Occupancy { /** * The occupancy. diff --git a/src/Traits/Entites/Line/HasMaximumChildrenOccupancy.php b/src/Traits/Entites/Line/Position26MaximumChildrenOccupancy.php similarity index 94% rename from src/Traits/Entites/Line/HasMaximumChildrenOccupancy.php rename to src/Traits/Entites/Line/Position26MaximumChildrenOccupancy.php index cd003fe..f162fef 100644 --- a/src/Traits/Entites/Line/HasMaximumChildrenOccupancy.php +++ b/src/Traits/Entites/Line/Position26MaximumChildrenOccupancy.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasMaximumChildrenOccupancy +trait Position26MaximumChildrenOccupancy { /** * The number of children occupancy. diff --git a/src/Traits/Entites/Line/HasMinimumOccupancy.php b/src/Traits/Entites/Line/Position27MinimumOccupancy.php similarity index 95% rename from src/Traits/Entites/Line/HasMinimumOccupancy.php rename to src/Traits/Entites/Line/Position27MinimumOccupancy.php index 5980204..64156fc 100644 --- a/src/Traits/Entites/Line/HasMinimumOccupancy.php +++ b/src/Traits/Entites/Line/Position27MinimumOccupancy.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasMinimumOccupancy +trait Position27MinimumOccupancy { /** * The minimum number of occupancy. diff --git a/src/Traits/Entites/Line/HasMaximumOccupancy.php b/src/Traits/Entites/Line/Position28MaximumOccupancy.php similarity index 95% rename from src/Traits/Entites/Line/HasMaximumOccupancy.php rename to src/Traits/Entites/Line/Position28MaximumOccupancy.php index 214f7ec..f69b27b 100644 --- a/src/Traits/Entites/Line/HasMaximumOccupancy.php +++ b/src/Traits/Entites/Line/Position28MaximumOccupancy.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasMaximumOccupancy +trait Position28MaximumOccupancy { /** * The maximum number of occupancy. diff --git a/src/Traits/Entites/Line/HasMinimumAdultOccupancy.php b/src/Traits/Entites/Line/Position29MinimumAdultOccupancy.php similarity index 94% rename from src/Traits/Entites/Line/HasMinimumAdultOccupancy.php rename to src/Traits/Entites/Line/Position29MinimumAdultOccupancy.php index c7d183c..04f463e 100644 --- a/src/Traits/Entites/Line/HasMinimumAdultOccupancy.php +++ b/src/Traits/Entites/Line/Position29MinimumAdultOccupancy.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasMinimumAdultOccupancy +trait Position29MinimumAdultOccupancy { /** * The minimum number of adult occupancy. diff --git a/src/Traits/Entites/Line/HasmaximumAdultOccupancy.php b/src/Traits/Entites/Line/Position30MaximumAdultOccupancy.php similarity index 94% rename from src/Traits/Entites/Line/HasmaximumAdultOccupancy.php rename to src/Traits/Entites/Line/Position30MaximumAdultOccupancy.php index c333564..dfebc33 100644 --- a/src/Traits/Entites/Line/HasmaximumAdultOccupancy.php +++ b/src/Traits/Entites/Line/Position30MaximumAdultOccupancy.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasmaximumAdultOccupancy +trait Position30MaximumAdultOccupancy { /** * The maximum number of adult occupancy. diff --git a/src/Traits/Entites/Line/HasCurrency.php b/src/Traits/Entites/Line/Position31Currency.php similarity index 96% rename from src/Traits/Entites/Line/HasCurrency.php rename to src/Traits/Entites/Line/Position31Currency.php index 44f4a1a..ec14c46 100644 --- a/src/Traits/Entites/Line/HasCurrency.php +++ b/src/Traits/Entites/Line/Position31Currency.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasCurrency +trait Position31Currency { /** * The currency of the line. diff --git a/src/Traits/Entites/Line/HasPrice.php b/src/Traits/Entites/Line/Position32Price.php similarity index 97% rename from src/Traits/Entites/Line/HasPrice.php rename to src/Traits/Entites/Line/Position32Price.php index d2f65bd..8a91a21 100644 --- a/src/Traits/Entites/Line/HasPrice.php +++ b/src/Traits/Entites/Line/Position32Price.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasPrice +trait Position32Price { /** * The currency of the line. diff --git a/src/Traits/Entites/Line/HasSeniorPrice.php b/src/Traits/Entites/Line/Position33SeniorPrice.php similarity index 96% rename from src/Traits/Entites/Line/HasSeniorPrice.php rename to src/Traits/Entites/Line/Position33SeniorPrice.php index a3e8d8b..b1c6a3b 100644 --- a/src/Traits/Entites/Line/HasSeniorPrice.php +++ b/src/Traits/Entites/Line/Position33SeniorPrice.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasSeniorPrice +trait Position33SeniorPrice { /** * The senior price of the line. diff --git a/src/Traits/Entites/Line/HasInfantPrice.php b/src/Traits/Entites/Line/Position34InfantPrice.php similarity index 96% rename from src/Traits/Entites/Line/HasInfantPrice.php rename to src/Traits/Entites/Line/Position34InfantPrice.php index 330976c..15d1778 100644 --- a/src/Traits/Entites/Line/HasInfantPrice.php +++ b/src/Traits/Entites/Line/Position34InfantPrice.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasInfantPrice +trait Position34InfantPrice { /** * The senior price of the line. diff --git a/src/Traits/Entites/Line/HasFirstChildAgeFrom.php b/src/Traits/Entites/Line/Position35FirstChildAgeFrom.php similarity index 94% rename from src/Traits/Entites/Line/HasFirstChildAgeFrom.php rename to src/Traits/Entites/Line/Position35FirstChildAgeFrom.php index 5d713c2..2e77db4 100644 --- a/src/Traits/Entites/Line/HasFirstChildAgeFrom.php +++ b/src/Traits/Entites/Line/Position35FirstChildAgeFrom.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasFirstChildAgeFrom +trait Position35FirstChildAgeFrom { /** * The first child age from. diff --git a/src/Traits/Entites/Line/HasFirstChildAgeTo.php b/src/Traits/Entites/Line/Position36FirstChildAgeTo.php similarity index 95% rename from src/Traits/Entites/Line/HasFirstChildAgeTo.php rename to src/Traits/Entites/Line/Position36FirstChildAgeTo.php index 018c9bf..b687655 100644 --- a/src/Traits/Entites/Line/HasFirstChildAgeTo.php +++ b/src/Traits/Entites/Line/Position36FirstChildAgeTo.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasFirstChildAgeTo +trait Position36FirstChildAgeTo { /** * The first child age To. diff --git a/src/Traits/Entites/Line/HasFirstChildPrice.php b/src/Traits/Entites/Line/Position37FirstChildPrice.php similarity index 96% rename from src/Traits/Entites/Line/HasFirstChildPrice.php rename to src/Traits/Entites/Line/Position37FirstChildPrice.php index 4d7ba9b..da62d52 100644 --- a/src/Traits/Entites/Line/HasFirstChildPrice.php +++ b/src/Traits/Entites/Line/Position37FirstChildPrice.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasFirstChildPrice +trait Position37FirstChildPrice { /** * The first child price. diff --git a/src/Traits/Entites/Line/HasSecondChildAgeFrom.php b/src/Traits/Entites/Line/Position38SecondChildAgeFrom.php similarity index 94% rename from src/Traits/Entites/Line/HasSecondChildAgeFrom.php rename to src/Traits/Entites/Line/Position38SecondChildAgeFrom.php index 3540fe0..0ebc9d8 100644 --- a/src/Traits/Entites/Line/HasSecondChildAgeFrom.php +++ b/src/Traits/Entites/Line/Position38SecondChildAgeFrom.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasSecondChildAgeFrom +trait Position38SecondChildAgeFrom { /** * The second child age from. diff --git a/src/Traits/Entites/Line/HasSecondChildAgeTo.php b/src/Traits/Entites/Line/Position39SecondChildAgeTo.php similarity index 95% rename from src/Traits/Entites/Line/HasSecondChildAgeTo.php rename to src/Traits/Entites/Line/Position39SecondChildAgeTo.php index 36a26ff..51ff9de 100644 --- a/src/Traits/Entites/Line/HasSecondChildAgeTo.php +++ b/src/Traits/Entites/Line/Position39SecondChildAgeTo.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasSecondChildAgeTo +trait Position39SecondChildAgeTo { /** * The second child age to. diff --git a/src/Traits/Entites/Line/HasSecondChildPrice.php b/src/Traits/Entites/Line/Position40SecondChildPrice.php similarity index 96% rename from src/Traits/Entites/Line/HasSecondChildPrice.php rename to src/Traits/Entites/Line/Position40SecondChildPrice.php index f33c676..e17443b 100644 --- a/src/Traits/Entites/Line/HasSecondChildPrice.php +++ b/src/Traits/Entites/Line/Position40SecondChildPrice.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasSecondChildPrice +trait Position40SecondChildPrice { /** * The second child price. diff --git a/src/Traits/Entites/Line/HasSpecialDiscount.php b/src/Traits/Entites/Line/Position41SpecialDiscount.php similarity index 88% rename from src/Traits/Entites/Line/HasSpecialDiscount.php rename to src/Traits/Entites/Line/Position41SpecialDiscount.php index 948b6a6..5ced83a 100644 --- a/src/Traits/Entites/Line/HasSpecialDiscount.php +++ b/src/Traits/Entites/Line/Position41SpecialDiscount.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasSpecialDiscount +trait Position41SpecialDiscount { /** * The special discount. diff --git a/src/Traits/Entites/Line/HasSpecialChildrenDiscount.php b/src/Traits/Entites/Line/Position42SpecialChildrenDiscount.php similarity index 85% rename from src/Traits/Entites/Line/HasSpecialChildrenDiscount.php rename to src/Traits/Entites/Line/Position42SpecialChildrenDiscount.php index 0913617..ff0e9e3 100644 --- a/src/Traits/Entites/Line/HasSpecialChildrenDiscount.php +++ b/src/Traits/Entites/Line/Position42SpecialChildrenDiscount.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasSpecialChildrenDiscount +trait Position42SpecialChildrenDiscount { /** * The special discount. diff --git a/src/Traits/Entites/Line/HasSecondLeer.php b/src/Traits/Entites/Line/Position43SecondLeer.php similarity index 89% rename from src/Traits/Entites/Line/HasSecondLeer.php rename to src/Traits/Entites/Line/Position43SecondLeer.php index dac866e..1825e2a 100644 --- a/src/Traits/Entites/Line/HasSecondLeer.php +++ b/src/Traits/Entites/Line/Position43SecondLeer.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasSecondLeer +trait Position43SecondLeer { /** * The second leer. diff --git a/src/Traits/Entites/Line/HasDestinationLocation.php b/src/Traits/Entites/Line/Position44DestinationLocation.php similarity index 94% rename from src/Traits/Entites/Line/HasDestinationLocation.php rename to src/Traits/Entites/Line/Position44DestinationLocation.php index b97c780..8c8d3c2 100644 --- a/src/Traits/Entites/Line/HasDestinationLocation.php +++ b/src/Traits/Entites/Line/Position44DestinationLocation.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasDestinationLocation +trait Position44DestinationLocation { /** * The destination location. diff --git a/src/Traits/Entites/Line/HasHotelName.php b/src/Traits/Entites/Line/Position45HotelName.php similarity index 95% rename from src/Traits/Entites/Line/HasHotelName.php rename to src/Traits/Entites/Line/Position45HotelName.php index 4ea2f88..8ccab6d 100644 --- a/src/Traits/Entites/Line/HasHotelName.php +++ b/src/Traits/Entites/Line/Position45HotelName.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasHotelName +trait Position45HotelName { /** * The hotel name. diff --git a/src/Traits/Entites/Line/HasHotelCategory.php b/src/Traits/Entites/Line/Position46HotelCategory.php similarity index 95% rename from src/Traits/Entites/Line/HasHotelCategory.php rename to src/Traits/Entites/Line/Position46HotelCategory.php index 65c8a0c..7e6a68b 100644 --- a/src/Traits/Entites/Line/HasHotelCategory.php +++ b/src/Traits/Entites/Line/Position46HotelCategory.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasHotelCategory +trait Position46HotelCategory { /** * The hotel category. diff --git a/src/Traits/Entites/Line/HasRoomShortCode.php b/src/Traits/Entites/Line/Position47RoomShortCode.php similarity index 95% rename from src/Traits/Entites/Line/HasRoomShortCode.php rename to src/Traits/Entites/Line/Position47RoomShortCode.php index ce22169..697bbcb 100644 --- a/src/Traits/Entites/Line/HasRoomShortCode.php +++ b/src/Traits/Entites/Line/Position47RoomShortCode.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasRoomShortCode +trait Position47RoomShortCode { /** * The room short code. diff --git a/src/Traits/Entites/Line/HasRoomDescription.php b/src/Traits/Entites/Line/Position48RoomDescription.php similarity index 95% rename from src/Traits/Entites/Line/HasRoomDescription.php rename to src/Traits/Entites/Line/Position48RoomDescription.php index 3ec6910..359397c 100644 --- a/src/Traits/Entites/Line/HasRoomDescription.php +++ b/src/Traits/Entites/Line/Position48RoomDescription.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasRoomDescription +trait Position48RoomDescription { /** * The room description. diff --git a/src/Traits/Entites/Line/HasBoardCode.php b/src/Traits/Entites/Line/Position49BoardCode.php similarity index 95% rename from src/Traits/Entites/Line/HasBoardCode.php rename to src/Traits/Entites/Line/Position49BoardCode.php index 6ef8b18..e277e4d 100644 --- a/src/Traits/Entites/Line/HasBoardCode.php +++ b/src/Traits/Entites/Line/Position49BoardCode.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasBoardCode +trait Position49BoardCode { /** * The board code of the Line. diff --git a/src/Traits/Entites/Line/HasBoardDescription.php b/src/Traits/Entites/Line/Position50BoardDescription.php similarity index 95% rename from src/Traits/Entites/Line/HasBoardDescription.php rename to src/Traits/Entites/Line/Position50BoardDescription.php index 11e11a7..3770161 100644 --- a/src/Traits/Entites/Line/HasBoardDescription.php +++ b/src/Traits/Entites/Line/Position50BoardDescription.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasBoardDescription +trait Position50BoardDescription { /** * The board description. diff --git a/src/Traits/Entites/Line/HasTravelType.php b/src/Traits/Entites/Line/Position51TravelType.php similarity index 95% rename from src/Traits/Entites/Line/HasTravelType.php rename to src/Traits/Entites/Line/Position51TravelType.php index 8e6d9a9..6787aaf 100644 --- a/src/Traits/Entites/Line/HasTravelType.php +++ b/src/Traits/Entites/Line/Position51TravelType.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasTravelType +trait Position51TravelType { /** * The travel type of the line. diff --git a/src/Traits/Entites/Line/HasTravelTypeDescription.php b/src/Traits/Entites/Line/Position52TravelTypeDescription.php similarity index 94% rename from src/Traits/Entites/Line/HasTravelTypeDescription.php rename to src/Traits/Entites/Line/Position52TravelTypeDescription.php index 7a5050e..11b6441 100644 --- a/src/Traits/Entites/Line/HasTravelTypeDescription.php +++ b/src/Traits/Entites/Line/Position52TravelTypeDescription.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasTravelTypeDescription +trait Position52TravelTypeDescription { /** * The description of the travel type. diff --git a/src/Traits/Entites/Line/HasTomaOrganizer.php b/src/Traits/Entites/Line/Position53TomaOrganizer.php similarity index 95% rename from src/Traits/Entites/Line/HasTomaOrganizer.php rename to src/Traits/Entites/Line/Position53TomaOrganizer.php index 363349b..ab4f948 100644 --- a/src/Traits/Entites/Line/HasTomaOrganizer.php +++ b/src/Traits/Entites/Line/Position53TomaOrganizer.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasTomaOrganizer +trait Position53TomaOrganizer { /** * The TOMA organizer of the line. diff --git a/src/Traits/Entites/Line/HasTomaTravelMode.php b/src/Traits/Entites/Line/Position54TomaTravelMode.php similarity index 95% rename from src/Traits/Entites/Line/HasTomaTravelMode.php rename to src/Traits/Entites/Line/Position54TomaTravelMode.php index e154eb4..c62aad9 100644 --- a/src/Traits/Entites/Line/HasTomaTravelMode.php +++ b/src/Traits/Entites/Line/Position54TomaTravelMode.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasTomaTravelMode +trait Position54TomaTravelMode { /** * The TOMA travel mode of the line. diff --git a/src/Traits/Entites/Line/HasTomaAction.php b/src/Traits/Entites/Line/Position55TomaAction.php similarity index 95% rename from src/Traits/Entites/Line/HasTomaAction.php rename to src/Traits/Entites/Line/Position55TomaAction.php index 8e65398..35f665f 100644 --- a/src/Traits/Entites/Line/HasTomaAction.php +++ b/src/Traits/Entites/Line/Position55TomaAction.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasTomaAction +trait Position55TomaAction { /** * The TOMA action of the line. diff --git a/src/Traits/Entites/Line/HasTomaFirstRequirement.php b/src/Traits/Entites/Line/Position56TomaFirstRequirement.php similarity index 95% rename from src/Traits/Entites/Line/HasTomaFirstRequirement.php rename to src/Traits/Entites/Line/Position56TomaFirstRequirement.php index f561671..0e3dbae 100644 --- a/src/Traits/Entites/Line/HasTomaFirstRequirement.php +++ b/src/Traits/Entites/Line/Position56TomaFirstRequirement.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasTomaFirstRequirement +trait Position56TomaFirstRequirement { /** * The first TOMA requirement of the line. diff --git a/src/Traits/Entites/Line/HasTomaSecondRequirement.php b/src/Traits/Entites/Line/Position57TomaSecondRequirement.php similarity index 94% rename from src/Traits/Entites/Line/HasTomaSecondRequirement.php rename to src/Traits/Entites/Line/Position57TomaSecondRequirement.php index 176e735..17383f7 100644 --- a/src/Traits/Entites/Line/HasTomaSecondRequirement.php +++ b/src/Traits/Entites/Line/Position57TomaSecondRequirement.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasTomaSecondRequirement +trait Position57TomaSecondRequirement { /** * The second TOMA requirement of the line. diff --git a/src/Traits/Entites/Line/HasTomaThirdRequirement.php b/src/Traits/Entites/Line/Position58TomaThirdRequirement.php similarity index 95% rename from src/Traits/Entites/Line/HasTomaThirdRequirement.php rename to src/Traits/Entites/Line/Position58TomaThirdRequirement.php index dbf01cd..59df8e7 100644 --- a/src/Traits/Entites/Line/HasTomaThirdRequirement.php +++ b/src/Traits/Entites/Line/Position58TomaThirdRequirement.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasTomaThirdRequirement +trait Position58TomaThirdRequirement { /** * The third TOMA requirement of the line. diff --git a/src/Traits/Entites/Line/HasTomaFourthRequirement.php b/src/Traits/Entites/Line/Position59TomaFourthRequirement.php similarity index 94% rename from src/Traits/Entites/Line/HasTomaFourthRequirement.php rename to src/Traits/Entites/Line/Position59TomaFourthRequirement.php index dc43a6f..675717e 100644 --- a/src/Traits/Entites/Line/HasTomaFourthRequirement.php +++ b/src/Traits/Entites/Line/Position59TomaFourthRequirement.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasTomaFourthRequirement +trait Position59TomaFourthRequirement { /** * The fourth TOMA requirement of the line. diff --git a/src/Traits/Entites/Line/HasTomaFirstPerformance.php b/src/Traits/Entites/Line/Position60TomaFirstPerformance.php similarity index 95% rename from src/Traits/Entites/Line/HasTomaFirstPerformance.php rename to src/Traits/Entites/Line/Position60TomaFirstPerformance.php index 92bab6d..2deb774 100644 --- a/src/Traits/Entites/Line/HasTomaFirstPerformance.php +++ b/src/Traits/Entites/Line/Position60TomaFirstPerformance.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasTomaFirstPerformance +trait Position60TomaFirstPerformance { /** * The first TOMA performance of the line. diff --git a/src/Traits/Entites/Line/HasTomaSecondPerformance.php b/src/Traits/Entites/Line/Position61TomaSecondPerformance.php similarity index 94% rename from src/Traits/Entites/Line/HasTomaSecondPerformance.php rename to src/Traits/Entites/Line/Position61TomaSecondPerformance.php index cace5a8..714d0a5 100644 --- a/src/Traits/Entites/Line/HasTomaSecondPerformance.php +++ b/src/Traits/Entites/Line/Position61TomaSecondPerformance.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasTomaSecondPerformance +trait Position61TomaSecondPerformance { /** * The second TOMA performance of the line. diff --git a/src/Traits/Entites/Line/HasTomaThirdPerformance.php b/src/Traits/Entites/Line/Position62TomaThirdPerformance.php similarity index 95% rename from src/Traits/Entites/Line/HasTomaThirdPerformance.php rename to src/Traits/Entites/Line/Position62TomaThirdPerformance.php index fca941f..b8a3c3a 100644 --- a/src/Traits/Entites/Line/HasTomaThirdPerformance.php +++ b/src/Traits/Entites/Line/Position62TomaThirdPerformance.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasTomaThirdPerformance +trait Position62TomaThirdPerformance { /** * The third TOMA performance of the line. diff --git a/src/Traits/Entites/Line/HasTomaFourthPerformance.php b/src/Traits/Entites/Line/Position63TomaFourthPerformance.php similarity index 94% rename from src/Traits/Entites/Line/HasTomaFourthPerformance.php rename to src/Traits/Entites/Line/Position63TomaFourthPerformance.php index 2ea5b87..df59829 100644 --- a/src/Traits/Entites/Line/HasTomaFourthPerformance.php +++ b/src/Traits/Entites/Line/Position63TomaFourthPerformance.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasTomaFourthPerformance +trait Position63TomaFourthPerformance { /** * The fourth TOMA performance of the line. diff --git a/src/Traits/Entites/Line/HasTomaFirstAccommodation.php b/src/Traits/Entites/Line/Position64TomaFirstAccommodation.php similarity index 94% rename from src/Traits/Entites/Line/HasTomaFirstAccommodation.php rename to src/Traits/Entites/Line/Position64TomaFirstAccommodation.php index 6d83761..bc0a472 100644 --- a/src/Traits/Entites/Line/HasTomaFirstAccommodation.php +++ b/src/Traits/Entites/Line/Position64TomaFirstAccommodation.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasTomaFirstAccommodation +trait Position64TomaFirstAccommodation { /** * The first TOMA performance of the line. diff --git a/src/Traits/Entites/Line/HasTomaSecondAccommodation.php b/src/Traits/Entites/Line/Position65TomaSecondAccommodation.php similarity index 94% rename from src/Traits/Entites/Line/HasTomaSecondAccommodation.php rename to src/Traits/Entites/Line/Position65TomaSecondAccommodation.php index 765829f..ef060b9 100644 --- a/src/Traits/Entites/Line/HasTomaSecondAccommodation.php +++ b/src/Traits/Entites/Line/Position65TomaSecondAccommodation.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasTomaSecondAccommodation +trait Position65TomaSecondAccommodation { /** * The second TOMA performance of the line. diff --git a/src/Traits/Entites/Line/HasTomaThirdAccommodation.php b/src/Traits/Entites/Line/Position66TomaThirdAccommodation.php similarity index 94% rename from src/Traits/Entites/Line/HasTomaThirdAccommodation.php rename to src/Traits/Entites/Line/Position66TomaThirdAccommodation.php index 4c5f549..39be12f 100644 --- a/src/Traits/Entites/Line/HasTomaThirdAccommodation.php +++ b/src/Traits/Entites/Line/Position66TomaThirdAccommodation.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasTomaThirdAccommodation +trait Position66TomaThirdAccommodation { /** * The third TOMA performance of the line. diff --git a/src/Traits/Entites/Line/HasTomaFourthAccommodation.php b/src/Traits/Entites/Line/Position67TomaFourthAccommodation.php similarity index 94% rename from src/Traits/Entites/Line/HasTomaFourthAccommodation.php rename to src/Traits/Entites/Line/Position67TomaFourthAccommodation.php index 3b63968..463d2a3 100644 --- a/src/Traits/Entites/Line/HasTomaFourthAccommodation.php +++ b/src/Traits/Entites/Line/Position67TomaFourthAccommodation.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasTomaFourthAccommodation +trait Position67TomaFourthAccommodation { /** * The fourth TOMA performance of the line. diff --git a/src/Traits/Entites/Line/HasFirstLongText.php b/src/Traits/Entites/Line/Position68FirstLongText.php similarity index 95% rename from src/Traits/Entites/Line/HasFirstLongText.php rename to src/Traits/Entites/Line/Position68FirstLongText.php index 0203a58..bb5a8b9 100644 --- a/src/Traits/Entites/Line/HasFirstLongText.php +++ b/src/Traits/Entites/Line/Position68FirstLongText.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasFirstLongText +trait Position68FirstLongText { /** * The first long text of the line. diff --git a/src/Traits/Entites/Line/HasSecondLongText.php b/src/Traits/Entites/Line/Position69SecondLongText.php similarity index 95% rename from src/Traits/Entites/Line/HasSecondLongText.php rename to src/Traits/Entites/Line/Position69SecondLongText.php index 0e140f2..973a5e0 100644 --- a/src/Traits/Entites/Line/HasSecondLongText.php +++ b/src/Traits/Entites/Line/Position69SecondLongText.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasSecondLongText +trait Position69SecondLongText { /** * The second-long text of the line. diff --git a/src/Traits/Entites/Line/HasEquipment.php b/src/Traits/Entites/Line/Position70Equipment.php similarity index 95% rename from src/Traits/Entites/Line/HasEquipment.php rename to src/Traits/Entites/Line/Position70Equipment.php index e389207..32cfb7b 100644 --- a/src/Traits/Entites/Line/HasEquipment.php +++ b/src/Traits/Entites/Line/Position70Equipment.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasEquipment +trait Position70Equipment { /** * The equipment of the line. diff --git a/src/Traits/Entites/Line/HasAdditionalInformation.php b/src/Traits/Entites/Line/Position71AdditionalInformation.php similarity index 94% rename from src/Traits/Entites/Line/HasAdditionalInformation.php rename to src/Traits/Entites/Line/Position71AdditionalInformation.php index 0bdf038..24881d1 100644 --- a/src/Traits/Entites/Line/HasAdditionalInformation.php +++ b/src/Traits/Entites/Line/Position71AdditionalInformation.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasAdditionalInformation +trait Position71AdditionalInformation { /** * The additional information of the line. diff --git a/src/Traits/Entites/Line/HasCatalogName.php b/src/Traits/Entites/Line/Position72CatalogName.php similarity index 95% rename from src/Traits/Entites/Line/HasCatalogName.php rename to src/Traits/Entites/Line/Position72CatalogName.php index 8055afe..aa651c6 100644 --- a/src/Traits/Entites/Line/HasCatalogName.php +++ b/src/Traits/Entites/Line/Position72CatalogName.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasCatalogName +trait Position72CatalogName { /** * The catalog name of the line. diff --git a/src/Traits/Entites/Line/HasCatalogPage.php b/src/Traits/Entites/Line/Position73CatalogPage.php similarity index 95% rename from src/Traits/Entites/Line/HasCatalogPage.php rename to src/Traits/Entites/Line/Position73CatalogPage.php index 52adf88..68f2cd7 100644 --- a/src/Traits/Entites/Line/HasCatalogPage.php +++ b/src/Traits/Entites/Line/Position73CatalogPage.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasCatalogPage +trait Position73CatalogPage { /** * The catalog page of the line. diff --git a/src/Traits/Entites/Line/HasFreeFlightSeats.php b/src/Traits/Entites/Line/Position74FreeFlightSeats.php similarity index 95% rename from src/Traits/Entites/Line/HasFreeFlightSeats.php rename to src/Traits/Entites/Line/Position74FreeFlightSeats.php index d8c7a31..4a7ff28 100644 --- a/src/Traits/Entites/Line/HasFreeFlightSeats.php +++ b/src/Traits/Entites/Line/Position74FreeFlightSeats.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasFreeFlightSeats +trait Position74FreeFlightSeats { /** * The free flight seats of the line. diff --git a/src/Traits/Entites/Line/HasFreeHotelPlaces.php b/src/Traits/Entites/Line/Position75FreeHotelPlaces.php similarity index 95% rename from src/Traits/Entites/Line/HasFreeHotelPlaces.php rename to src/Traits/Entites/Line/Position75FreeHotelPlaces.php index d891bb3..0b41b2a 100644 --- a/src/Traits/Entites/Line/HasFreeHotelPlaces.php +++ b/src/Traits/Entites/Line/Position75FreeHotelPlaces.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasFreeHotelPlaces +trait Position75FreeHotelPlaces { /** * The free hotel places of the line. diff --git a/src/Traits/Entites/Line/HasPriority.php b/src/Traits/Entites/Line/Position76Priority.php similarity index 96% rename from src/Traits/Entites/Line/HasPriority.php rename to src/Traits/Entites/Line/Position76Priority.php index 6f9381b..0c77261 100644 --- a/src/Traits/Entites/Line/HasPriority.php +++ b/src/Traits/Entites/Line/Position76Priority.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasPriority +trait Position76Priority { /** * The priority of the line. diff --git a/src/Traits/Entites/Line/HasTitleInfo.php b/src/Traits/Entites/Line/Position77TitleInfo.php similarity index 95% rename from src/Traits/Entites/Line/HasTitleInfo.php rename to src/Traits/Entites/Line/Position77TitleInfo.php index 4989999..919f159 100644 --- a/src/Traits/Entites/Line/HasTitleInfo.php +++ b/src/Traits/Entites/Line/Position77TitleInfo.php @@ -4,7 +4,7 @@ use Milzer\Infx\Attributes\Field; -trait HasTitleInfo +trait Position77TitleInfo { /** * The title info of the line. diff --git a/src/Traits/Entites/Line/HasMediaLink.php b/src/Traits/Entites/Line/Position78MediaLink.php similarity index 96% rename from src/Traits/Entites/Line/HasMediaLink.php rename to src/Traits/Entites/Line/Position78MediaLink.php index 0bbaaf9..245830a 100644 --- a/src/Traits/Entites/Line/HasMediaLink.php +++ b/src/Traits/Entites/Line/Position78MediaLink.php @@ -5,7 +5,7 @@ use Milzer\Infx\Attributes\Field; use ReflectionException; -trait HasMediaLink +trait Position78MediaLink { /** * The media link of the line. diff --git a/tests/Traits/Entites/Line/Position15OutboundFlightIdentificationTest.php b/tests/Traits/Entites/Line/Position15OutboundFlightIdentificationTest.php new file mode 100644 index 0000000..a44953a --- /dev/null +++ b/tests/Traits/Entites/Line/Position15OutboundFlightIdentificationTest.php @@ -0,0 +1,26 @@ +setOutboundFlightIdentification('ABC'); + + expect($line->getOutboundFlightIdentification())->toBe('ABC'); +}); + +it('has the correct Field attribute for outboundFlightIdentification property', function (): void { + $attributes = getAttributesOfLineProperty('outboundFlightIdentification'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(15) + ->length->toBe(3) + ->validationRules->toEqualCanonicalizing(['string', 'min:1', 'max:3']) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position16ReturnFlightIdentificationTest.php b/tests/Traits/Entites/Line/Position16ReturnFlightIdentificationTest.php new file mode 100644 index 0000000..663d6b1 --- /dev/null +++ b/tests/Traits/Entites/Line/Position16ReturnFlightIdentificationTest.php @@ -0,0 +1,26 @@ +setReturnFlightIdentification('ABC'); + + expect($line->getReturnFlightIdentification())->toBe('ABC'); +}); + +it('has the correct Field attribute for returnFlightIdentification property', function (): void { + $attributes = getAttributesOfLineProperty('returnFlightIdentification'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(16) + ->length->toBe(3) + ->validationRules->toEqualCanonicalizing(['string', 'min:1', 'max:3']) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position17DepartureOutboundTimeTest.php b/tests/Traits/Entites/Line/Position17DepartureOutboundTimeTest.php new file mode 100644 index 0000000..a376570 --- /dev/null +++ b/tests/Traits/Entites/Line/Position17DepartureOutboundTimeTest.php @@ -0,0 +1,26 @@ +setDepartureOutboundTime('1530'); + + expect($line->getDepartureOutboundTime())->toBe('1530'); +}); + +it('has the correct Field attribute for departureOutboundTime property', function (): void { + $attributes = getAttributesOfLineProperty('departureOutboundTime'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(17) + ->length->toBe(4) + ->validationRules->toEqualCanonicalizing(['regex:/^(?:[01][0-9]|2[0-3])[0-5][0-9]$|^(?:[01][0-9]|2[0-3]):[0-5][0-9]$/']) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position18ExpectedTest.php b/tests/Traits/Entites/Line/Position18ExpectedTest.php new file mode 100644 index 0000000..1031e4d --- /dev/null +++ b/tests/Traits/Entites/Line/Position18ExpectedTest.php @@ -0,0 +1,19 @@ +toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(18) + ->length->toBe(1) + ->validationRules->toEqualCanonicalizing(['string', 'min:1', 'max:1']) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position19ArrivalOutboundTimTest.php b/tests/Traits/Entites/Line/Position19ArrivalOutboundTimTest.php new file mode 100644 index 0000000..cc58136 --- /dev/null +++ b/tests/Traits/Entites/Line/Position19ArrivalOutboundTimTest.php @@ -0,0 +1,26 @@ +setArrivalOutboundTime('1530'); + + expect($line->getArrivalOutboundTime())->toBe('1530'); +}); + +it('has the correct Field attribute for arrivalOutboundTime property', function (): void { + $attributes = getAttributesOfLineProperty('arrivalOutboundTime'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(19) + ->length->toBe(4) + ->validationRules->toEqualCanonicalizing(['regex:/^(?:[01][0-9]|2[0-3])[0-5][0-9]$|^(?:[01][0-9]|2[0-3]):[0-5][0-9]$/']) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position20DepartureReturnTimeTest.php b/tests/Traits/Entites/Line/Position20DepartureReturnTimeTest.php new file mode 100644 index 0000000..133491b --- /dev/null +++ b/tests/Traits/Entites/Line/Position20DepartureReturnTimeTest.php @@ -0,0 +1,26 @@ +setDepartureReturnTime('1530'); + + expect($line->getDepartureReturnTime())->toBe('1530'); +}); + +it('has the correct Field attribute for departureReturnTime property', function (): void { + $attributes = getAttributesOfLineProperty('departureReturnTime'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(20) + ->length->toBe(4) + ->validationRules->toEqualCanonicalizing(['regex:/^(?:[01][0-9]|2[0-3])[0-5][0-9]$|^(?:[01][0-9]|2[0-3]):[0-5][0-9]$/']) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position21ExpectedDepartureReturnTimeTest.php b/tests/Traits/Entites/Line/Position21ExpectedDepartureReturnTimeTest.php new file mode 100644 index 0000000..eea0eea --- /dev/null +++ b/tests/Traits/Entites/Line/Position21ExpectedDepartureReturnTimeTest.php @@ -0,0 +1,19 @@ +toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(21) + ->length->toBe(1) + ->validationRules->toEqualCanonicalizing(['string', 'min:1', 'max:1']) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position22ArrivalReturnTimeTest.php b/tests/Traits/Entites/Line/Position22ArrivalReturnTimeTest.php new file mode 100644 index 0000000..e5521d8 --- /dev/null +++ b/tests/Traits/Entites/Line/Position22ArrivalReturnTimeTest.php @@ -0,0 +1,26 @@ +setArrivalReturnTime('1530'); + + expect($line->getArrivalReturnTime())->toBe('1530'); +}); + +it('has the correct Field attribute for arrivalReturnTime property', function (): void { + $attributes = getAttributesOfLineProperty('arrivalReturnTime'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(22) + ->length->toBe(4) + ->validationRules->toEqualCanonicalizing(['regex:/^(?:[01][0-9]|2[0-3])[0-5][0-9]$|^(?:[01][0-9]|2[0-3]):[0-5][0-9]$/']) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position23OutboundFlightNumberTest.php b/tests/Traits/Entites/Line/Position23OutboundFlightNumberTest.php new file mode 100644 index 0000000..4b191d9 --- /dev/null +++ b/tests/Traits/Entites/Line/Position23OutboundFlightNumberTest.php @@ -0,0 +1,26 @@ +setOutboundFlightNumber('AB12'); + + expect($line->getOutboundFlightNumber())->toBe('AB12'); +}); + +it('has the correct Field attribute for outboundFlightNumber property', function (): void { + $attributes = getAttributesOfLineProperty('outboundFlightNumber'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(23) + ->length->toBe(4) + ->validationRules->toEqualCanonicalizing(['string', 'min:1', 'max:4']) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position24ReturnFlightNumberTest.php b/tests/Traits/Entites/Line/Position24ReturnFlightNumberTest.php new file mode 100644 index 0000000..433298e --- /dev/null +++ b/tests/Traits/Entites/Line/Position24ReturnFlightNumberTest.php @@ -0,0 +1,26 @@ +setReturnFlightNumber('AB12'); + + expect($line->getReturnFlightNumber())->toBe('AB12'); +}); + +it('has the correct Field attribute for returnFlightNumber property', function (): void { + $attributes = getAttributesOfLineProperty('returnFlightNumber'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(24) + ->length->toBe(4) + ->validationRules->toEqualCanonicalizing(['string', 'min:1', 'max:4']) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position25OccupancyTest.php b/tests/Traits/Entites/Line/Position25OccupancyTest.php new file mode 100644 index 0000000..827b1b9 --- /dev/null +++ b/tests/Traits/Entites/Line/Position25OccupancyTest.php @@ -0,0 +1,26 @@ +setOccupancy(4); + + expect($line->getOccupancy())->toBe(4); +}); + +it('has the correct Field attribute for occupancy property', function (): void { + $attributes = getAttributesOfLineProperty('occupancy'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(25) + ->length->toBe(1) + ->validationRules->toEqualCanonicalizing(['int', 'min:1', 'max:9']) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position26MaximumChildrenOccupancyTest.php b/tests/Traits/Entites/Line/Position26MaximumChildrenOccupancyTest.php new file mode 100644 index 0000000..29d2410 --- /dev/null +++ b/tests/Traits/Entites/Line/Position26MaximumChildrenOccupancyTest.php @@ -0,0 +1,26 @@ +setMaximumChildrenOccupancy(4); + + expect($line->getMaximumChildrenOccupancy())->toBe(4); +}); + +it('has the correct Field attribute for maximumChildrenOccupancy property', function (): void { + $attributes = getAttributesOfLineProperty('maximumChildrenOccupancy'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(26) + ->length->toBe(1) + ->validationRules->toEqualCanonicalizing(['int', 'min:1', 'max:9']) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position27MinimumOccupancyTest.php b/tests/Traits/Entites/Line/Position27MinimumOccupancyTest.php new file mode 100644 index 0000000..d282e2d --- /dev/null +++ b/tests/Traits/Entites/Line/Position27MinimumOccupancyTest.php @@ -0,0 +1,26 @@ +setMinimumOccupancy(2); + + expect($line->getMinimumOccupancy())->toBe(2); +}); + +it('has the correct Field attribute for minimumOccupancy property', function (): void { + $attributes = getAttributesOfLineProperty('minimumOccupancy'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(27) + ->length->toBe(1) + ->validationRules->toEqualCanonicalizing(['int', 'min:1', 'max:9']) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position28MaximumOccupancyTest.php b/tests/Traits/Entites/Line/Position28MaximumOccupancyTest.php new file mode 100644 index 0000000..a3dfd53 --- /dev/null +++ b/tests/Traits/Entites/Line/Position28MaximumOccupancyTest.php @@ -0,0 +1,26 @@ +setMaximumOccupancy(6); + + expect($line->getMaximumOccupancy())->toBe(6); +}); + +it('has the correct Field attribute for maximumOccupancy property', function (): void { + $attributes = getAttributesOfLineProperty('maximumOccupancy'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(28) + ->length->toBe(1) + ->validationRules->toEqualCanonicalizing(['int', 'min:1', 'max:9']) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position29MinimumAdultOccupancyTest.php b/tests/Traits/Entites/Line/Position29MinimumAdultOccupancyTest.php new file mode 100644 index 0000000..39c4c66 --- /dev/null +++ b/tests/Traits/Entites/Line/Position29MinimumAdultOccupancyTest.php @@ -0,0 +1,26 @@ +setMinimumAdultOccupancy(2); + + expect($line->getMinimumAdultOccupancy())->toBe(2); +}); + +it('has the correct Field attribute for minimumAdultOccupancy property', function (): void { + $attributes = getAttributesOfLineProperty('minimumAdultOccupancy'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(29) + ->length->toBe(1) + ->validationRules->toEqualCanonicalizing(['int', 'min:1', 'max:9']) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position30MaximumAdultOccupancyTest.php b/tests/Traits/Entites/Line/Position30MaximumAdultOccupancyTest.php new file mode 100644 index 0000000..d433e44 --- /dev/null +++ b/tests/Traits/Entites/Line/Position30MaximumAdultOccupancyTest.php @@ -0,0 +1,26 @@ +setMaximumAdultOccupancy(3); + + expect($line->getMaximumAdultOccupancy())->toBe(3); +}); + +it('has the correct Field attribute for maximumAdultOccupancy property', function (): void { + $attributes = getAttributesOfLineProperty('maximumAdultOccupancy'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(30) + ->length->toBe(1) + ->validationRules->toEqualCanonicalizing(['int', 'min:1', 'max:9']) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position31CurrencyTest.php b/tests/Traits/Entites/Line/Position31CurrencyTest.php new file mode 100644 index 0000000..6b1433f --- /dev/null +++ b/tests/Traits/Entites/Line/Position31CurrencyTest.php @@ -0,0 +1,26 @@ +setCurrency('EUR'); + + expect($line->getCurrency())->toBe('EUR'); +}); + +it('has the correct Field attribute for currency property', function (): void { + $attributes = getAttributesOfLineProperty('currency'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(31) + ->length->toBe(3) + ->validationRules->toEqualCanonicalizing(['required', 'string', 'max:3']) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position32PriceTest.php b/tests/Traits/Entites/Line/Position32PriceTest.php new file mode 100644 index 0000000..965701a --- /dev/null +++ b/tests/Traits/Entites/Line/Position32PriceTest.php @@ -0,0 +1,26 @@ +setPrice('123.45'); + + expect($line->getPrice())->toBe('123.45'); +}); + +it('has the correct Field attribute for price property', function (): void { + $attributes = getAttributesOfLineProperty('price'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(32) + ->length->toBe(12) + ->validationRules->toEqualCanonicalizing(['required']) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position33SeniorPriceTest.php b/tests/Traits/Entites/Line/Position33SeniorPriceTest.php new file mode 100644 index 0000000..691b604 --- /dev/null +++ b/tests/Traits/Entites/Line/Position33SeniorPriceTest.php @@ -0,0 +1,26 @@ +setSeniorPrice(123.45); + + expect($line->getSeniorPrice())->toBe(123.45); +}); + +it('has the correct Field attribute for seniorPrice property', function (): void { + $attributes = getAttributesOfLineProperty('seniorPrice'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(33) + ->length->toBe(12) + ->validationRules->toEqualCanonicalizing([]) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position34InfantPriceTest.php b/tests/Traits/Entites/Line/Position34InfantPriceTest.php new file mode 100644 index 0000000..e02a35b --- /dev/null +++ b/tests/Traits/Entites/Line/Position34InfantPriceTest.php @@ -0,0 +1,26 @@ +setInfantPrice(123.45); + + expect($line->getInfantPrice())->toBe(123.45); +}); + +it('has the correct Field attribute for infantPrice property', function (): void { + $attributes = getAttributesOfLineProperty('infantPrice'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(34) + ->length->toBe(12) + ->validationRules->toEqualCanonicalizing([]) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position35FirstChildAgeFromTest.php b/tests/Traits/Entites/Line/Position35FirstChildAgeFromTest.php new file mode 100644 index 0000000..f40d483 --- /dev/null +++ b/tests/Traits/Entites/Line/Position35FirstChildAgeFromTest.php @@ -0,0 +1,26 @@ +setFirstChildAgeFrom(5); + + expect($line->getFirstChildAgeFrom())->toBe(5); +}); + +it('has the correct Field attribute for firstChildAgeFrom property', function (): void { + $attributes = getAttributesOfLineProperty('firstChildAgeFrom'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(35) + ->length->toBe(2) + ->validationRules->toEqualCanonicalizing(['integer', 'min:0', 'max:17']) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position36FirstChildAgeToTest.php b/tests/Traits/Entites/Line/Position36FirstChildAgeToTest.php new file mode 100644 index 0000000..fee061c --- /dev/null +++ b/tests/Traits/Entites/Line/Position36FirstChildAgeToTest.php @@ -0,0 +1,26 @@ +setFirstChildAgeTo(12); + + expect($line->getFirstChildAgeTO())->toBe(12); +}); + +it('has the correct Field attribute for firstChildAgeTo property', function (): void { + $attributes = getAttributesOfLineProperty('firstChildAgeTo'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(36) + ->length->toBe(2) + ->validationRules->toEqualCanonicalizing(['integer', 'min:0', 'max:17']) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position37FirstChildPriceTest.php b/tests/Traits/Entites/Line/Position37FirstChildPriceTest.php new file mode 100644 index 0000000..b8f2af4 --- /dev/null +++ b/tests/Traits/Entites/Line/Position37FirstChildPriceTest.php @@ -0,0 +1,26 @@ +setFirstChildPrice(89.99); + + expect($line->getFirstChildPrice())->toBe(89.99); +}); + +it('has the correct Field attribute for firstChildPrice property', function (): void { + $attributes = getAttributesOfLineProperty('firstChildPrice'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(37) + ->length->toBe(12) + ->validationRules->toEqualCanonicalizing([]) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position38SecondChildAgeFromTest.php b/tests/Traits/Entites/Line/Position38SecondChildAgeFromTest.php new file mode 100644 index 0000000..1b66966 --- /dev/null +++ b/tests/Traits/Entites/Line/Position38SecondChildAgeFromTest.php @@ -0,0 +1,26 @@ +setSecondChildAgeFrom(5); + + expect($line->getSecondChildAgeFrom())->toBe(5); +}); + +it('has the correct Field attribute for secondChildAgeFrom property', function (): void { + $attributes = getAttributesOfLineProperty('secondChildAgeFrom'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(38) + ->length->toBe(2) + ->validationRules->toEqualCanonicalizing(['integer', 'min:0', 'max:17']) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position39SecondChildAgeToTest.php b/tests/Traits/Entites/Line/Position39SecondChildAgeToTest.php new file mode 100644 index 0000000..0ed6c17 --- /dev/null +++ b/tests/Traits/Entites/Line/Position39SecondChildAgeToTest.php @@ -0,0 +1,26 @@ +setSecondChildAgeTo(12); + + expect($line->getSecondChildAgeTo())->toBe(12); +}); + +it('has the correct Field attribute for secondChildAgeTo property', function (): void { + $attributes = getAttributesOfLineProperty('secondChildAgeTo'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(39) + ->length->toBe(2) + ->validationRules->toEqualCanonicalizing(['integer', 'min:0', 'max:17']) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position40SecondChildPriceTest.php b/tests/Traits/Entites/Line/Position40SecondChildPriceTest.php new file mode 100644 index 0000000..8e01830 --- /dev/null +++ b/tests/Traits/Entites/Line/Position40SecondChildPriceTest.php @@ -0,0 +1,26 @@ +setSecondChildPrice(89.99); + + expect($line->getSecondChildPrice())->toBe(89.99); +}); + +it('has the correct Field attribute for secondChildPrice property', function (): void { + $attributes = getAttributesOfLineProperty('secondChildPrice'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(40) + ->length->toBe(12) + ->validationRules->toEqualCanonicalizing([]) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position41SpecialDiscountTest.php b/tests/Traits/Entites/Line/Position41SpecialDiscountTest.php new file mode 100644 index 0000000..5e77ba4 --- /dev/null +++ b/tests/Traits/Entites/Line/Position41SpecialDiscountTest.php @@ -0,0 +1,19 @@ +toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(41) + ->length->toBe(1) + ->validationRules->toEqualCanonicalizing([]) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position42SpecialChildrenDiscountTest.php b/tests/Traits/Entites/Line/Position42SpecialChildrenDiscountTest.php new file mode 100644 index 0000000..61ec053 --- /dev/null +++ b/tests/Traits/Entites/Line/Position42SpecialChildrenDiscountTest.php @@ -0,0 +1,19 @@ +toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(42) + ->length->toBe(1) + ->validationRules->toEqualCanonicalizing([]) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position43SecondLeerTest.php b/tests/Traits/Entites/Line/Position43SecondLeerTest.php new file mode 100644 index 0000000..60b0ba0 --- /dev/null +++ b/tests/Traits/Entites/Line/Position43SecondLeerTest.php @@ -0,0 +1,19 @@ +toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(43) + ->length->toBe(5) + ->validationRules->toEqualCanonicalizing([]) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position44DestinationLocationTest.php b/tests/Traits/Entites/Line/Position44DestinationLocationTest.php new file mode 100644 index 0000000..83ba363 --- /dev/null +++ b/tests/Traits/Entites/Line/Position44DestinationLocationTest.php @@ -0,0 +1,26 @@ +setDestinationLocation('Berlin City Center'); + + expect($line->getDestinationLocation())->toBe('Berlin City Center'); +}); + +it('has the correct Field attribute for destinationLocation property', function (): void { + $attributes = getAttributesOfLineProperty('destinationLocation'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(44) + ->length->toBe(25) + ->validationRules->toEqualCanonicalizing(['string', 'min:1', 'max:25']) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position45HotelNameTest.php b/tests/Traits/Entites/Line/Position45HotelNameTest.php new file mode 100644 index 0000000..67b3a60 --- /dev/null +++ b/tests/Traits/Entites/Line/Position45HotelNameTest.php @@ -0,0 +1,26 @@ +setHotelName('Grand Plaza'); + + expect($line->getHotelName())->toBe('Grand Plaza'); +}); + +it('has the correct Field attribute for hotelName property', function (): void { + $attributes = getAttributesOfLineProperty('hotelName'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(45) + ->length->toBe(25) + ->validationRules->toEqualCanonicalizing(['string', 'min:1', 'max:25']) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position46HotelCategoryTest.php b/tests/Traits/Entites/Line/Position46HotelCategoryTest.php new file mode 100644 index 0000000..6c8d003 --- /dev/null +++ b/tests/Traits/Entites/Line/Position46HotelCategoryTest.php @@ -0,0 +1,26 @@ +setHotelCategory('5*'); + + expect($line->getHotelCategory())->toBe('5*'); +}); + +it('has the correct Field attribute for hotelCategory property', function (): void { + $attributes = getAttributesOfLineProperty('hotelCategory'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(46) + ->length->toBe(3) + ->validationRules->toEqualCanonicalizing(['string', 'min:1', 'max:3']) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position47RoomShortCodeTest.php b/tests/Traits/Entites/Line/Position47RoomShortCodeTest.php new file mode 100644 index 0000000..5319a6a --- /dev/null +++ b/tests/Traits/Entites/Line/Position47RoomShortCodeTest.php @@ -0,0 +1,26 @@ +setRoomShortCode('DX'); + + expect($line->getRoomShortCode())->toBe('DX'); +}); + +it('has the correct Field attribute for roomShortCode property', function (): void { + $attributes = getAttributesOfLineProperty('roomShortCode'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(47) + ->length->toBe(2) + ->validationRules->toEqualCanonicalizing(['string', 'min:1', 'max:2']) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position48RoomDescriptionTest.php b/tests/Traits/Entites/Line/Position48RoomDescriptionTest.php new file mode 100644 index 0000000..64c753e --- /dev/null +++ b/tests/Traits/Entites/Line/Position48RoomDescriptionTest.php @@ -0,0 +1,26 @@ +setRoomDescription('Deluxe sea view room'); + + expect($line->getRoomDescription())->toBe('Deluxe sea view room'); +}); + +it('has the correct Field attribute for roomDescription property', function (): void { + $attributes = getAttributesOfLineProperty('roomDescription'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(48) + ->length->toBe(25) + ->validationRules->toEqualCanonicalizing(['string', 'min:1', 'max:25']) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position49BoardCodeTest.php b/tests/Traits/Entites/Line/Position49BoardCodeTest.php new file mode 100644 index 0000000..cc8bad8 --- /dev/null +++ b/tests/Traits/Entites/Line/Position49BoardCodeTest.php @@ -0,0 +1,26 @@ +setBoardCode('HB'); + + expect($line->getBoardCode())->toBe('HB'); +}); + +it('has the correct Field attribute for boardCode property', function (): void { + $attributes = getAttributesOfLineProperty('boardCode'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(49) + ->length->toBe(2) + ->validationRules->toEqualCanonicalizing(['string', 'min:1', 'max:2']) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position50BoardDescriptionTest.php b/tests/Traits/Entites/Line/Position50BoardDescriptionTest.php new file mode 100644 index 0000000..0c6e333 --- /dev/null +++ b/tests/Traits/Entites/Line/Position50BoardDescriptionTest.php @@ -0,0 +1,26 @@ +setBoardDescription('Half board with drinks'); + + expect($line->getBoardDescription())->toBe('Half board with drinks'); +}); + +it('has the correct Field attribute for boardDescription property', function (): void { + $attributes = getAttributesOfLineProperty('boardDescription'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(50) + ->length->toBe(25) + ->validationRules->toEqualCanonicalizing(['string', 'min:1', 'max:25']) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position51TravelTypeTest.php b/tests/Traits/Entites/Line/Position51TravelTypeTest.php new file mode 100644 index 0000000..4736794 --- /dev/null +++ b/tests/Traits/Entites/Line/Position51TravelTypeTest.php @@ -0,0 +1,26 @@ +setTravelType('RT'); + + expect($line->getTravelType())->toBe('RT'); +}); + +it('has the correct Field attribute for travelType property', function (): void { + $attributes = getAttributesOfLineProperty('travelType'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(51) + ->length->toBe(2) + ->validationRules->toEqualCanonicalizing(['string', 'min:1', 'max:2']) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position52TravelTypeDescriptionTest.php b/tests/Traits/Entites/Line/Position52TravelTypeDescriptionTest.php new file mode 100644 index 0000000..833e41c --- /dev/null +++ b/tests/Traits/Entites/Line/Position52TravelTypeDescriptionTest.php @@ -0,0 +1,26 @@ +setTravelTypeDescription('Guided round trip package'); + + expect($line->getTravelTypeDescription())->toBe('Guided round trip package'); +}); + +it('has the correct Field attribute for travelTypeDescription property', function (): void { + $attributes = getAttributesOfLineProperty('travelTypeDescription'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(52) + ->length->toBe(25) + ->validationRules->toEqualCanonicalizing(['string', 'min:1', 'max:25']) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position53TomaOrganizerTest.php b/tests/Traits/Entites/Line/Position53TomaOrganizerTest.php new file mode 100644 index 0000000..12356ab --- /dev/null +++ b/tests/Traits/Entites/Line/Position53TomaOrganizerTest.php @@ -0,0 +1,26 @@ +setTomaOrganizer('ORGA'); + + expect($line->getTomaOrganizer())->toBe('ORGA'); +}); + +it('has the correct Field attribute for tomaOrganizer property', function (): void { + $attributes = getAttributesOfLineProperty('tomaOrganizer'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(53) + ->length->toBe(4) + ->validationRules->toEqualCanonicalizing(['required', 'string', 'min:1', 'max:4']) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position54TomaTravelModeTest.php b/tests/Traits/Entites/Line/Position54TomaTravelModeTest.php new file mode 100644 index 0000000..7550320 --- /dev/null +++ b/tests/Traits/Entites/Line/Position54TomaTravelModeTest.php @@ -0,0 +1,26 @@ +setTomaTravelMode('BUS'); + + expect($line->getTomaTravelMode())->toBe('BUS'); +}); + +it('has the correct Field attribute for tomaTravelMode property', function (): void { + $attributes = getAttributesOfLineProperty('tomaTravelMode'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(54) + ->length->toBe(4) + ->validationRules->toEqualCanonicalizing(['string', 'min:1', 'max:4']) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position55TomaActionTest.php b/tests/Traits/Entites/Line/Position55TomaActionTest.php new file mode 100644 index 0000000..396e443 --- /dev/null +++ b/tests/Traits/Entites/Line/Position55TomaActionTest.php @@ -0,0 +1,26 @@ +setTomaAction('TA'); + + expect($line->getTomaAction())->toBe('TA'); +}); + +it('has the correct Field attribute for tomaAction property', function (): void { + $attributes = getAttributesOfLineProperty('tomaAction'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(55) + ->length->toBe(2) + ->validationRules->toEqualCanonicalizing(['required', 'string', 'min:1', 'max:2']) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position56TomaFirstRequirementTest.php b/tests/Traits/Entites/Line/Position56TomaFirstRequirementTest.php new file mode 100644 index 0000000..e034728 --- /dev/null +++ b/tests/Traits/Entites/Line/Position56TomaFirstRequirementTest.php @@ -0,0 +1,26 @@ +setTomaFirstRequirement('REQ'); + + expect($line->getTomaFirstRequirement())->toBe('REQ'); +}); + +it('has the correct Field attribute for tomaFirstRequirement property', function (): void { + $attributes = getAttributesOfLineProperty('tomaFirstRequirement'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(56) + ->length->toBe(3) + ->validationRules->toEqualCanonicalizing(['string', 'min:1', 'max:3']) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position57TomaSecondRequirementTest.php b/tests/Traits/Entites/Line/Position57TomaSecondRequirementTest.php new file mode 100644 index 0000000..16dac55 --- /dev/null +++ b/tests/Traits/Entites/Line/Position57TomaSecondRequirementTest.php @@ -0,0 +1,26 @@ +setTomaSecondRequirement('REQ'); + + expect($line->getTomaSecondRequirement())->toBe('REQ'); +}); + +it('has the correct Field attribute for tomaSecondRequirement property', function (): void { + $attributes = getAttributesOfLineProperty('tomaSecondRequirement'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(57) + ->length->toBe(3) + ->validationRules->toEqualCanonicalizing(['string', 'min:1', 'max:3']) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position58TomaThirdRequirementTest.php b/tests/Traits/Entites/Line/Position58TomaThirdRequirementTest.php new file mode 100644 index 0000000..648ef71 --- /dev/null +++ b/tests/Traits/Entites/Line/Position58TomaThirdRequirementTest.php @@ -0,0 +1,26 @@ +setTomaThirdRequirement('REQ'); + + expect($line->getTomaThirdRequirement())->toBe('REQ'); +}); + +it('has the correct Field attribute for tomaThirdRequirement property', function (): void { + $attributes = getAttributesOfLineProperty('tomaThirdRequirement'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(58) + ->length->toBe(3) + ->validationRules->toEqualCanonicalizing(['string', 'min:1', 'max:3']) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position59TomaFourthRequirementTest.php b/tests/Traits/Entites/Line/Position59TomaFourthRequirementTest.php new file mode 100644 index 0000000..46040f3 --- /dev/null +++ b/tests/Traits/Entites/Line/Position59TomaFourthRequirementTest.php @@ -0,0 +1,26 @@ +setTomaFourthRequirement('REQ'); + + expect($line->getTomaFourthRequirement())->toBe('REQ'); +}); + +it('has the correct Field attribute for tomaFourthRequirement property', function (): void { + $attributes = getAttributesOfLineProperty('tomaFourthRequirement'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(59) + ->length->toBe(3) + ->validationRules->toEqualCanonicalizing(['string', 'min:1', 'max:3']) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position60TomaFirstPerformanceTest.php b/tests/Traits/Entites/Line/Position60TomaFirstPerformanceTest.php new file mode 100644 index 0000000..00266c7 --- /dev/null +++ b/tests/Traits/Entites/Line/Position60TomaFirstPerformanceTest.php @@ -0,0 +1,26 @@ +setTomaFirstPerformance('Performance'); + + expect($line->getTomaFirstPerformance())->toBe('Performance'); +}); + +it('has the correct Field attribute for tomaFirstPerformance property', function (): void { + $attributes = getAttributesOfLineProperty('tomaFirstPerformance'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(60) + ->length->toBe(17) + ->validationRules->toEqualCanonicalizing(['string', 'min:1', 'max:17']) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position61TomaSecondPerformanceTest.php b/tests/Traits/Entites/Line/Position61TomaSecondPerformanceTest.php new file mode 100644 index 0000000..cdf44fc --- /dev/null +++ b/tests/Traits/Entites/Line/Position61TomaSecondPerformanceTest.php @@ -0,0 +1,26 @@ +setTomaSecondPerformance('Performance'); + + expect($line->getTomaSecondPerformance())->toBe('Performance'); +}); + +it('has the correct Field attribute for tomaSecondPerformance property', function (): void { + $attributes = getAttributesOfLineProperty('tomaSecondPerformance'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(61) + ->length->toBe(17) + ->validationRules->toEqualCanonicalizing(['string', 'min:1', 'max:17']) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position62TomaThirdPerformanceTest.php b/tests/Traits/Entites/Line/Position62TomaThirdPerformanceTest.php new file mode 100644 index 0000000..ad49434 --- /dev/null +++ b/tests/Traits/Entites/Line/Position62TomaThirdPerformanceTest.php @@ -0,0 +1,26 @@ +setTomaThirdPerformance('Performance'); + + expect($line->getTomaThirdPerformance())->toBe('Performance'); +}); + +it('has the correct Field attribute for tomaThirdPerformance property', function (): void { + $attributes = getAttributesOfLineProperty('tomaThirdPerformance'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(62) + ->length->toBe(17) + ->validationRules->toEqualCanonicalizing(['string', 'min:1', 'max:17']) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position63TomaFourthPerformanceTest.php b/tests/Traits/Entites/Line/Position63TomaFourthPerformanceTest.php new file mode 100644 index 0000000..05654a6 --- /dev/null +++ b/tests/Traits/Entites/Line/Position63TomaFourthPerformanceTest.php @@ -0,0 +1,26 @@ +setTomaFourthPerformance('Performance'); + + expect($line->getTomaFourthPerformance())->toBe('Performance'); +}); + +it('has the correct Field attribute for tomaFourthPerformance property', function (): void { + $attributes = getAttributesOfLineProperty('tomaFourthPerformance'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(63) + ->length->toBe(17) + ->validationRules->toEqualCanonicalizing(['string', 'min:1', 'max:17']) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position64TomaFirstAccommodationTest.php b/tests/Traits/Entites/Line/Position64TomaFirstAccommodationTest.php new file mode 100644 index 0000000..f03f99c --- /dev/null +++ b/tests/Traits/Entites/Line/Position64TomaFirstAccommodationTest.php @@ -0,0 +1,26 @@ +setTomaFirstAccommodation('Hotel'); + + expect($line->getTomaFirstAccommodation())->toBe('Hotel'); +}); + +it('has the correct Field attribute for tomaFirstAccommodation property', function (): void { + $attributes = getAttributesOfLineProperty('tomaFirstAccommodation'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(64) + ->length->toBe(6) + ->validationRules->toEqualCanonicalizing(['string', 'min:1', 'max:6']) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position65TomaSecondAccommodationTest.php b/tests/Traits/Entites/Line/Position65TomaSecondAccommodationTest.php new file mode 100644 index 0000000..34e4e46 --- /dev/null +++ b/tests/Traits/Entites/Line/Position65TomaSecondAccommodationTest.php @@ -0,0 +1,26 @@ +setTomaSecondAccommodation('Hotel'); + + expect($line->getTomaSecondAccommodation())->toBe('Hotel'); +}); + +it('has the correct Field attribute for tomaSecondAccommodation property', function (): void { + $attributes = getAttributesOfLineProperty('tomaSecondAccommodation'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(65) + ->length->toBe(6) + ->validationRules->toEqualCanonicalizing(['string', 'min:1', 'max:6']) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position66TomaThirdAccommodationTest.php b/tests/Traits/Entites/Line/Position66TomaThirdAccommodationTest.php new file mode 100644 index 0000000..ba0c3da --- /dev/null +++ b/tests/Traits/Entites/Line/Position66TomaThirdAccommodationTest.php @@ -0,0 +1,26 @@ +setTomaThirdAccommodation('Hotel'); + + expect($line->getTomaThirdAccommodation())->toBe('Hotel'); +}); + +it('has the correct Field attribute for tomaThirdAccommodation property', function (): void { + $attributes = getAttributesOfLineProperty('tomaThirdAccommodation'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(66) + ->length->toBe(6) + ->validationRules->toEqualCanonicalizing(['string', 'min:1', 'max:6']) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position67TomaFourthAccommodationTest.php b/tests/Traits/Entites/Line/Position67TomaFourthAccommodationTest.php new file mode 100644 index 0000000..d9e6c40 --- /dev/null +++ b/tests/Traits/Entites/Line/Position67TomaFourthAccommodationTest.php @@ -0,0 +1,26 @@ +setTomaFourthAccommodation('Hotel'); + + expect($line->getTomaFourthAccommodation())->toBe('Hotel'); +}); + +it('has the correct Field attribute for tomaFourthAccommodation property', function (): void { + $attributes = getAttributesOfLineProperty('tomaFourthAccommodation'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(67) + ->length->toBe(6) + ->validationRules->toEqualCanonicalizing(['string', 'min:1', 'max:6']) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position68FirstLongTextTest.php b/tests/Traits/Entites/Line/Position68FirstLongTextTest.php new file mode 100644 index 0000000..0479d24 --- /dev/null +++ b/tests/Traits/Entites/Line/Position68FirstLongTextTest.php @@ -0,0 +1,26 @@ +setFirstLongText('Detailed information about the offer'); + + expect($line->getFirstLongText())->toBe('Detailed information about the offer'); +}); + +it('has the correct Field attribute for firstLongText property', function (): void { + $attributes = getAttributesOfLineProperty('firstLongText'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(68) + ->length->toBe(80) + ->validationRules->toEqualCanonicalizing(['string', 'min:1', 'max:80']) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position69SecondLongTextTest.php b/tests/Traits/Entites/Line/Position69SecondLongTextTest.php new file mode 100644 index 0000000..53c2c86 --- /dev/null +++ b/tests/Traits/Entites/Line/Position69SecondLongTextTest.php @@ -0,0 +1,26 @@ +setSecondLongText('More insights about the travel package'); + + expect($line->getSecondLongText())->toBe('More insights about the travel package'); +}); + +it('has the correct Field attribute for secondLongText property', function (): void { + $attributes = getAttributesOfLineProperty('secondLongText'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(69) + ->length->toBe(80) + ->validationRules->toEqualCanonicalizing(['string', 'min:1', 'max:80']) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position70EquipmentTest.php b/tests/Traits/Entites/Line/Position70EquipmentTest.php new file mode 100644 index 0000000..71ef256 --- /dev/null +++ b/tests/Traits/Entites/Line/Position70EquipmentTest.php @@ -0,0 +1,26 @@ +setEquipment('Heated outdoor pool and spa'); + + expect($line->getEquipment())->toBe('Heated outdoor pool and spa'); +}); + +it('has the correct Field attribute for equipment property', function (): void { + $attributes = getAttributesOfLineProperty('equipment'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(70) + ->length->toBe(80) + ->validationRules->toEqualCanonicalizing(['string', 'min:1', 'max:80']) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position71AdditionalInformationTest.php b/tests/Traits/Entites/Line/Position71AdditionalInformationTest.php new file mode 100644 index 0000000..5cf417c --- /dev/null +++ b/tests/Traits/Entites/Line/Position71AdditionalInformationTest.php @@ -0,0 +1,26 @@ +setAdditionalInformation('Late checkout available upon request'); + + expect($line->getAdditionalInformation())->toBe('Late checkout available upon request'); +}); + +it('has the correct Field attribute for additionalInformation property', function (): void { + $attributes = getAttributesOfLineProperty('additionalInformation'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(71) + ->length->toBe(80) + ->validationRules->toEqualCanonicalizing(['string', 'min:1', 'max:80']) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position72CatalogNameTest.php b/tests/Traits/Entites/Line/Position72CatalogNameTest.php new file mode 100644 index 0000000..96d4094 --- /dev/null +++ b/tests/Traits/Entites/Line/Position72CatalogNameTest.php @@ -0,0 +1,26 @@ +setCatalogName('Premium Catalog'); + + expect($line->getCatalogName())->toBe('Premium Catalog'); +}); + +it('has the correct Field attribute for catalogName property', function (): void { + $attributes = getAttributesOfLineProperty('catalogName'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(72) + ->length->toBe(40) + ->validationRules->toEqualCanonicalizing(['string', 'min:1', 'max:40']) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position73CatalogPageTest.php b/tests/Traits/Entites/Line/Position73CatalogPageTest.php new file mode 100644 index 0000000..806c2e1 --- /dev/null +++ b/tests/Traits/Entites/Line/Position73CatalogPageTest.php @@ -0,0 +1,26 @@ +setCatalogPage(123); + + expect($line->getCatalogPage())->toBe(123); +}); + +it('has the correct Field attribute for catalogPage property', function (): void { + $attributes = getAttributesOfLineProperty('catalogPage'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(73) + ->length->toBe(4) + ->validationRules->toEqualCanonicalizing(['int', 'min:1', 'max:9999']) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position74FreeFlightSeatsTest.php b/tests/Traits/Entites/Line/Position74FreeFlightSeatsTest.php new file mode 100644 index 0000000..339f7b8 --- /dev/null +++ b/tests/Traits/Entites/Line/Position74FreeFlightSeatsTest.php @@ -0,0 +1,26 @@ +setFreeFlightSeats(150); + + expect($line->getFreeFlightSeats())->toBe(150); +}); + +it('has the correct Field attribute for freeFlightSeats property', function (): void { + $attributes = getAttributesOfLineProperty('freeFlightSeats'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(74) + ->length->toBe(3) + ->validationRules->toEqualCanonicalizing(['int', 'min:1', 'max:999']) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position75FreeHotelPlacesTest.php b/tests/Traits/Entites/Line/Position75FreeHotelPlacesTest.php new file mode 100644 index 0000000..24e1f0c --- /dev/null +++ b/tests/Traits/Entites/Line/Position75FreeHotelPlacesTest.php @@ -0,0 +1,26 @@ +setFreeHotelPlaces(80); + + expect($line->getFreeHotelPlaces())->toBe(80); +}); + +it('has the correct Field attribute for freeHotelPlaces property', function (): void { + $attributes = getAttributesOfLineProperty('freeHotelPlaces'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(75) + ->length->toBe(3) + ->validationRules->toEqualCanonicalizing(['int', 'min:1', 'max:999']) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position76PriorityTest.php b/tests/Traits/Entites/Line/Position76PriorityTest.php new file mode 100644 index 0000000..b602244 --- /dev/null +++ b/tests/Traits/Entites/Line/Position76PriorityTest.php @@ -0,0 +1,26 @@ +setPriority('A1'); + + expect($line->getPriority())->toBe('A1'); +}); + +it('has the correct Field attribute for priority property', function (): void { + $attributes = getAttributesOfLineProperty('priority'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(76) + ->length->toBe(2) + ->validationRules->toEqualCanonicalizing(['string', 'min:1', 'max:2']) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position77TitleInfoTest.php b/tests/Traits/Entites/Line/Position77TitleInfoTest.php new file mode 100644 index 0000000..24460e0 --- /dev/null +++ b/tests/Traits/Entites/Line/Position77TitleInfoTest.php @@ -0,0 +1,26 @@ +setTitleInfo('Summer sale offer'); + + expect($line->getTitleInfo())->toBe('Summer sale offer'); +}); + +it('has the correct Field attribute for titleInfo property', function (): void { + $attributes = getAttributesOfLineProperty('titleInfo'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(77) + ->length->toBe(18) + ->validationRules->toEqualCanonicalizing(['string', 'min:1', 'max:18']) + ->validationMessages->toEqualCanonicalizing([]); +}); diff --git a/tests/Traits/Entites/Line/Position78MediaLinkTest.php b/tests/Traits/Entites/Line/Position78MediaLinkTest.php new file mode 100644 index 0000000..cd68aff --- /dev/null +++ b/tests/Traits/Entites/Line/Position78MediaLinkTest.php @@ -0,0 +1,26 @@ +setMediaLink('https://example.com/media.jpg'); + + expect($line->getMediaLink())->toBe('https://example.com/media.jpg'); +}); + +it('has the correct Field attribute for mediaLink property', function (): void { + $attributes = getAttributesOfLineProperty('mediaLink'); + + expect($attributes) + ->toHaveCount(1) + ->and($attributes[0]->getName())->toBe(Field::class); + + $fieldAttribute = $attributes[0]->newInstance(); + + expect($fieldAttribute) + ->position->toBe(78) + ->length->toBe(160) + ->validationRules->toEqualCanonicalizing(['string', 'min:1', 'max:160']) + ->validationMessages->toEqualCanonicalizing([]); +});