src/Entity/Garages/GarageSchedules.php line 19

Open in your IDE?
  1. <?php
  2. namespace App\Entity\Garages;
  3. use App\Entity\AbstractBase;
  4. use App\Entity\MiniAbstractBase;
  5. use App\Enum\GarageSchedulesStatusEnum;
  6. use App\Repository\Garages\GarageSchedulesRepository;
  7. use Doctrine\ORM\Mapping as ORM;
  8. use Gedmo\Mapping\Annotation as Gedmo;
  9. /**
  10.  * @ORM\Table(name="vulco_garage_schedules")
  11.  *
  12.  * @ORM\Entity(repositoryClass=GarageSchedulesRepository::class)
  13.  *
  14.  * @Gedmo\SoftDeleteable(fieldName="removedAt", timeAware=false)
  15.  */
  16. class GarageSchedules extends AbstractBase
  17. {
  18.     /**
  19.      * @ORM\Column(type="integer", nullable=true, options={"default": 0})
  20.      */
  21.     private ?int $mondayStatus 0;
  22.     /**
  23.      * @ORM\Column(type="time", nullable=true)
  24.      */
  25.     private ?\DateTimeInterface $mondayMorningBegin null;
  26.     /**
  27.      * @ORM\Column(type="time", nullable=true)
  28.      */
  29.     private ?\DateTimeInterface $mondayMorningEnd null;
  30.     /**
  31.      * @ORM\Column(type="time", nullable=true)
  32.      */
  33.     private ?\DateTimeInterface $mondayAfternoonBegin null;
  34.     /**
  35.      * @ORM\Column(type="time", nullable=true)
  36.      */
  37.     private ?\DateTimeInterface $mondayAfternoonEnd null;
  38.     /**
  39.      * @ORM\Column(type="integer", nullable=true, options={"default": 0})
  40.      */
  41.     private ?int $tuesdayStatus 0;
  42.     /**
  43.      * @ORM\Column(type="time", nullable=true)
  44.      */
  45.     private ?\DateTimeInterface $tuesdayMorningBegin null;
  46.     /**
  47.      * @ORM\Column(type="time", nullable=true)
  48.      */
  49.     private ?\DateTimeInterface $tuesdayMorningEnd null;
  50.     /**
  51.      * @ORM\Column(type="time", nullable=true)
  52.      */
  53.     private ?\DateTimeInterface $tuesdayAfternoonBegin null;
  54.     /**
  55.      * @ORM\Column(type="time", nullable=true)
  56.      */
  57.     private ?\DateTimeInterface $tuesdayAfternoonEnd null;
  58.     /**
  59.      * @ORM\Column(type="integer", nullable=true, options={"default": 0})
  60.      */
  61.     private ?int $wednesdayStatus 0;
  62.     /**
  63.      * @ORM\Column(type="time", nullable=true)
  64.      */
  65.     private ?\DateTimeInterface $wednesdayMorningBegin null;
  66.     /**
  67.      * @ORM\Column(type="time", nullable=true)
  68.      */
  69.     private ?\DateTimeInterface $wednesdayMorningEnd null;
  70.     /**
  71.      * @ORM\Column(type="time", nullable=true)
  72.      */
  73.     private ?\DateTimeInterface $wednesdayAfternoonBegin null;
  74.     /**
  75.      * @ORM\Column(type="time", nullable=true)
  76.      */
  77.     private ?\DateTimeInterface $wednesdayAfternoonEnd null;
  78.     /**
  79.      * @ORM\Column(type="integer", nullable=true, options={"default": 0})
  80.      */
  81.     private ?int $thursdayStatus 0;
  82.     /**
  83.      * @ORM\Column(type="time", nullable=true)
  84.      */
  85.     private ?\DateTimeInterface $thursdayMorningBegin null;
  86.     /**
  87.      * @ORM\Column(type="time", nullable=true)
  88.      */
  89.     private ?\DateTimeInterface $thursdayMorningEnd null;
  90.     /**
  91.      * @ORM\Column(type="time", nullable=true)
  92.      */
  93.     private ?\DateTimeInterface $thursdayAfternoonBegin null;
  94.     /**
  95.      * @ORM\Column(type="time", nullable=true)
  96.      */
  97.     private ?\DateTimeInterface $thursdayAfternoonEnd null;
  98.     /**
  99.      * @ORM\Column(type="integer", nullable=true, options={"default": 0})
  100.      */
  101.     private ?int $fridayStatus 0;
  102.     /**
  103.      * @ORM\Column(type="time", nullable=true)
  104.      */
  105.     private ?\DateTimeInterface $fridayMorningBegin null;
  106.     /**
  107.      * @ORM\Column(type="time", nullable=true)
  108.      */
  109.     private ?\DateTimeInterface $fridayMorningEnd null;
  110.     /**
  111.      * @ORM\Column(type="time", nullable=true)
  112.      */
  113.     private ?\DateTimeInterface $fridayAfternoonBegin null;
  114.     /**
  115.      * @ORM\Column(type="time", nullable=true)
  116.      */
  117.     private ?\DateTimeInterface $fridayAfternoonEnd null;
  118.     /**
  119.      * @ORM\Column(type="integer", nullable=true, options={"default": 1})
  120.      */
  121.     private ?int $saturdayStatus 1;
  122.     /**
  123.      * @ORM\Column(type="time", nullable=true)
  124.      */
  125.     private ?\DateTimeInterface $saturdayMorningBegin null;
  126.     /**
  127.      * @ORM\Column(type="time", nullable=true)
  128.      */
  129.     private ?\DateTimeInterface $saturdayMorningEnd null;
  130.     /**
  131.      * @ORM\Column(type="time", nullable=true)
  132.      */
  133.     private ?\DateTimeInterface $saturdayAfternoonBegin null;
  134.     /**
  135.      * @ORM\Column(type="time", nullable=true)
  136.      */
  137.     private ?\DateTimeInterface $saturdayAfternoonEnd null;
  138.     /**
  139.      * @ORM\Column(type="integer", nullable=true, options={"default": 1})
  140.      */
  141.     private ?int $sundayStatus 1;
  142.     /**
  143.      * @ORM\Column(type="time", nullable=true)
  144.      */
  145.     private ?\DateTimeInterface $sundayMorningBegin null;
  146.     /**
  147.      * @ORM\Column(type="time", nullable=true)
  148.      */
  149.     private ?\DateTimeInterface $sundayMorningEnd null;
  150.     /**
  151.      * @ORM\Column(type="time", nullable=true)
  152.      */
  153.     private ?\DateTimeInterface $sundayAfternoonBegin null;
  154.     /**
  155.      * @ORM\Column(type="time", nullable=true)
  156.      */
  157.     private ?\DateTimeInterface $sundayAfternoonEnd null;
  158.     public function getMondayStatus(): ?int
  159.     {
  160.         return $this->mondayStatus;
  161.     }
  162.     public function setMondayStatus(?int $mondayStatus): self
  163.     {
  164.         $this->mondayStatus $mondayStatus;
  165.         return $this;
  166.     }
  167.     public function getMondayMorningBegin(): ?\DateTimeInterface
  168.     {
  169.         return $this->mondayMorningBegin;
  170.     }
  171.     public function setMondayMorningBegin(?\DateTimeInterface $mondayMorningBegin): self
  172.     {
  173.         $this->mondayMorningBegin $mondayMorningBegin;
  174.         return $this;
  175.     }
  176.     public function getMondayMorningEnd(): ?\DateTimeInterface
  177.     {
  178.         return $this->mondayMorningEnd;
  179.     }
  180.     public function setMondayMorningEnd(?\DateTimeInterface $mondayMorningEnd): self
  181.     {
  182.         $this->mondayMorningEnd $mondayMorningEnd;
  183.         return $this;
  184.     }
  185.     public function getMondayAfternoonBegin(): ?\DateTimeInterface
  186.     {
  187.         return $this->mondayAfternoonBegin;
  188.     }
  189.     public function setMondayAfternoonBegin(?\DateTimeInterface $mondayAfternoonBegin): self
  190.     {
  191.         $this->mondayAfternoonBegin $mondayAfternoonBegin;
  192.         return $this;
  193.     }
  194.     public function getMondayAfternoonEnd(): ?\DateTimeInterface
  195.     {
  196.         return $this->mondayAfternoonEnd;
  197.     }
  198.     public function setMondayAfternoonEnd(?\DateTimeInterface $mondayAfternoonEnd): self
  199.     {
  200.         $this->mondayAfternoonEnd $mondayAfternoonEnd;
  201.         return $this;
  202.     }
  203.     public function getTuesdayStatus(): ?int
  204.     {
  205.         return $this->tuesdayStatus;
  206.     }
  207.     public function setTuesdayStatus(?int $tuesdayStatus): self
  208.     {
  209.         $this->tuesdayStatus $tuesdayStatus;
  210.         return $this;
  211.     }
  212.     public function getTuesdayMorningBegin(): ?\DateTimeInterface
  213.     {
  214.         return $this->tuesdayMorningBegin;
  215.     }
  216.     public function setTuesdayMorningBegin(?\DateTimeInterface $tuesdayMorningBegin): self
  217.     {
  218.         $this->tuesdayMorningBegin $tuesdayMorningBegin;
  219.         return $this;
  220.     }
  221.     public function getTuesdayMorningEnd(): ?\DateTimeInterface
  222.     {
  223.         return $this->tuesdayMorningEnd;
  224.     }
  225.     public function setTuesdayMorningEnd(?\DateTimeInterface $tuesdayMorningEnd): self
  226.     {
  227.         $this->tuesdayMorningEnd $tuesdayMorningEnd;
  228.         return $this;
  229.     }
  230.     public function getTuesdayAfternoonBegin(): ?\DateTimeInterface
  231.     {
  232.         return $this->tuesdayAfternoonBegin;
  233.     }
  234.     public function setTuesdayAfternoonBegin(?\DateTimeInterface $tuesdayAfternoonBegin): self
  235.     {
  236.         $this->tuesdayAfternoonBegin $tuesdayAfternoonBegin;
  237.         return $this;
  238.     }
  239.     public function getTuesdayAfternoonEnd(): ?\DateTimeInterface
  240.     {
  241.         return $this->tuesdayAfternoonEnd;
  242.     }
  243.     public function setTuesdayAfternoonEnd(?\DateTimeInterface $tuesdayAfternoonEnd): self
  244.     {
  245.         $this->tuesdayAfternoonEnd $tuesdayAfternoonEnd;
  246.         return $this;
  247.     }
  248.     public function getWednesdayStatus(): ?int
  249.     {
  250.         return $this->wednesdayStatus;
  251.     }
  252.     public function setWednesdayStatus(?int $wednesdayStatus): self
  253.     {
  254.         $this->wednesdayStatus $wednesdayStatus;
  255.         return $this;
  256.     }
  257.     public function getWednesdayMorningBegin(): ?\DateTimeInterface
  258.     {
  259.         return $this->wednesdayMorningBegin;
  260.     }
  261.     public function setWednesdayMorningBegin(?\DateTimeInterface $wednesdayMorningBegin): self
  262.     {
  263.         $this->wednesdayMorningBegin $wednesdayMorningBegin;
  264.         return $this;
  265.     }
  266.     public function getWednesdayMorningEnd(): ?\DateTimeInterface
  267.     {
  268.         return $this->wednesdayMorningEnd;
  269.     }
  270.     public function setWednesdayMorningEnd(?\DateTimeInterface $wednesdayMorningEnd): self
  271.     {
  272.         $this->wednesdayMorningEnd $wednesdayMorningEnd;
  273.         return $this;
  274.     }
  275.     public function getWednesdayAfternoonBegin(): ?\DateTimeInterface
  276.     {
  277.         return $this->wednesdayAfternoonBegin;
  278.     }
  279.     public function setWednesdayAfternoonBegin(?\DateTimeInterface $wednesdayAfternoonBegin): self
  280.     {
  281.         $this->wednesdayAfternoonBegin $wednesdayAfternoonBegin;
  282.         return $this;
  283.     }
  284.     public function getWednesdayAfternoonEnd(): ?\DateTimeInterface
  285.     {
  286.         return $this->wednesdayAfternoonEnd;
  287.     }
  288.     public function setWednesdayAfternoonEnd(?\DateTimeInterface $wednesdayAfternoonEnd): self
  289.     {
  290.         $this->wednesdayAfternoonEnd $wednesdayAfternoonEnd;
  291.         return $this;
  292.     }
  293.     public function getThursdayStatus(): ?int
  294.     {
  295.         return $this->thursdayStatus;
  296.     }
  297.     public function setThursdayStatus(?int $thursdayStatus): self
  298.     {
  299.         $this->thursdayStatus $thursdayStatus;
  300.         return $this;
  301.     }
  302.     public function getThursdayMorningBegin(): ?\DateTimeInterface
  303.     {
  304.         return $this->thursdayMorningBegin;
  305.     }
  306.     public function setThursdayMorningBegin(?\DateTimeInterface $thursdayMorningBegin): self
  307.     {
  308.         $this->thursdayMorningBegin $thursdayMorningBegin;
  309.         return $this;
  310.     }
  311.     public function getThursdayMorningEnd(): ?\DateTimeInterface
  312.     {
  313.         return $this->thursdayMorningEnd;
  314.     }
  315.     public function setThursdayMorningEnd(?\DateTimeInterface $thursdayMorningEnd): self
  316.     {
  317.         $this->thursdayMorningEnd $thursdayMorningEnd;
  318.         return $this;
  319.     }
  320.     public function getThursdayAfternoonBegin(): ?\DateTimeInterface
  321.     {
  322.         return $this->thursdayAfternoonBegin;
  323.     }
  324.     public function setThursdayAfternoonBegin(?\DateTimeInterface $thursdayAfternoonBegin): self
  325.     {
  326.         $this->thursdayAfternoonBegin $thursdayAfternoonBegin;
  327.         return $this;
  328.     }
  329.     public function getThursdayAfternoonEnd(): ?\DateTimeInterface
  330.     {
  331.         return $this->thursdayAfternoonEnd;
  332.     }
  333.     public function setThursdayAfternoonEnd(?\DateTimeInterface $thursdayAfternoonEnd): self
  334.     {
  335.         $this->thursdayAfternoonEnd $thursdayAfternoonEnd;
  336.         return $this;
  337.     }
  338.     public function getFridayStatus(): ?int
  339.     {
  340.         return $this->fridayStatus;
  341.     }
  342.     public function setFridayStatus(?int $fridayStatus): self
  343.     {
  344.         $this->fridayStatus $fridayStatus;
  345.         return $this;
  346.     }
  347.     public function getFridayMorningBegin(): ?\DateTimeInterface
  348.     {
  349.         return $this->fridayMorningBegin;
  350.     }
  351.     public function setFridayMorningBegin(?\DateTimeInterface $fridayMorningBegin): self
  352.     {
  353.         $this->fridayMorningBegin $fridayMorningBegin;
  354.         return $this;
  355.     }
  356.     public function getFridayMorningEnd(): ?\DateTimeInterface
  357.     {
  358.         return $this->fridayMorningEnd;
  359.     }
  360.     public function setFridayMorningEnd(?\DateTimeInterface $fridayMorningEnd): self
  361.     {
  362.         $this->fridayMorningEnd $fridayMorningEnd;
  363.         return $this;
  364.     }
  365.     public function getFridayAfternoonBegin(): ?\DateTimeInterface
  366.     {
  367.         return $this->fridayAfternoonBegin;
  368.     }
  369.     public function setFridayAfternoonBegin(?\DateTimeInterface $fridayAfternoonBegin): self
  370.     {
  371.         $this->fridayAfternoonBegin $fridayAfternoonBegin;
  372.         return $this;
  373.     }
  374.     public function getFridayAfternoonEnd(): ?\DateTimeInterface
  375.     {
  376.         return $this->fridayAfternoonEnd;
  377.     }
  378.     public function setFridayAfternoonEnd(?\DateTimeInterface $fridayAfternoonEnd): self
  379.     {
  380.         $this->fridayAfternoonEnd $fridayAfternoonEnd;
  381.         return $this;
  382.     }
  383.     public function getSaturdayStatus(): ?int
  384.     {
  385.         return $this->saturdayStatus;
  386.     }
  387.     public function setSaturdayStatus(?int $saturdayStatus): self
  388.     {
  389.         $this->saturdayStatus $saturdayStatus;
  390.         return $this;
  391.     }
  392.     public function getSaturdayMorningBegin(): ?\DateTimeInterface
  393.     {
  394.         return $this->saturdayMorningBegin;
  395.     }
  396.     public function setSaturdayMorningBegin(?\DateTimeInterface $saturdayMorningBegin): self
  397.     {
  398.         $this->saturdayMorningBegin $saturdayMorningBegin;
  399.         return $this;
  400.     }
  401.     public function getSaturdayMorningEnd(): ?\DateTimeInterface
  402.     {
  403.         return $this->saturdayMorningEnd;
  404.     }
  405.     public function setSaturdayMorningEnd(?\DateTimeInterface $saturdayMorningEnd): self
  406.     {
  407.         $this->saturdayMorningEnd $saturdayMorningEnd;
  408.         return $this;
  409.     }
  410.     public function getSaturdayAfternoonBegin(): ?\DateTimeInterface
  411.     {
  412.         return $this->saturdayAfternoonBegin;
  413.     }
  414.     public function setSaturdayAfternoonBegin(?\DateTimeInterface $saturdayAfternoonBegin): self
  415.     {
  416.         $this->saturdayAfternoonBegin $saturdayAfternoonBegin;
  417.         return $this;
  418.     }
  419.     public function getSaturdayAfternoonEnd(): ?\DateTimeInterface
  420.     {
  421.         return $this->saturdayAfternoonEnd;
  422.     }
  423.     public function setSaturdayAfternoonEnd(?\DateTimeInterface $saturdayAfternoonEnd): self
  424.     {
  425.         $this->saturdayAfternoonEnd $saturdayAfternoonEnd;
  426.         return $this;
  427.     }
  428.     public function getSundayStatus(): ?int
  429.     {
  430.         return $this->sundayStatus;
  431.     }
  432.     public function setSundayStatus(?int $sundayStatus): self
  433.     {
  434.         $this->sundayStatus $sundayStatus;
  435.         return $this;
  436.     }
  437.     public function getSundayMorningBegin(): ?\DateTimeInterface
  438.     {
  439.         return $this->sundayMorningBegin;
  440.     }
  441.     public function setSundayMorningBegin(?\DateTimeInterface $sundayMorningBegin): self
  442.     {
  443.         $this->sundayMorningBegin $sundayMorningBegin;
  444.         return $this;
  445.     }
  446.     public function getSundayMorningEnd(): ?\DateTimeInterface
  447.     {
  448.         return $this->sundayMorningEnd;
  449.     }
  450.     public function setSundayMorningEnd(?\DateTimeInterface $sundayMorningEnd): self
  451.     {
  452.         $this->sundayMorningEnd $sundayMorningEnd;
  453.         return $this;
  454.     }
  455.     public function getSundayAfternoonBegin(): ?\DateTimeInterface
  456.     {
  457.         return $this->sundayAfternoonBegin;
  458.     }
  459.     public function setSundayAfternoonBegin(?\DateTimeInterface $sundayAfternoonBegin): self
  460.     {
  461.         $this->sundayAfternoonBegin $sundayAfternoonBegin;
  462.         return $this;
  463.     }
  464.     public function getSundayAfternoonEnd(): ?\DateTimeInterface
  465.     {
  466.         return $this->sundayAfternoonEnd;
  467.     }
  468.     public function setSundayAfternoonEnd(?\DateTimeInterface $sundayAfternoonEnd): self
  469.     {
  470.         $this->sundayAfternoonEnd $sundayAfternoonEnd;
  471.         return $this;
  472.     }
  473.     public function diff(GarageSchedules $schedules): array
  474.     {
  475.         $diff = array();
  476.         // monday
  477.         if ($this->mondayStatus !== $schedules->mondayStatus) {
  478.             $diff[] = ['select.weekdays.monday'GarageSchedulesStatusEnum::getTranslations()[$this->mondayStatus]];
  479.         }
  480.         if ($this->mondayMorningBegin !== $schedules->mondayMorningBegin) {
  481.             $diff[] = ['garage_schedules.monday.morning_begin'$this->getTimeAsString($this->mondayMorningBegin)];
  482.         }
  483.         if ($this->mondayMorningEnd !== $schedules->mondayMorningEnd) {
  484.             $diff[] = ['garage_schedules.monday.morning_end'$this->getTimeAsString($this->mondayMorningEnd)];
  485.         }
  486.         if ($this->mondayAfternoonBegin !== $schedules->mondayAfternoonBegin) {
  487.             $diff[] = ['garage_schedules.monday.afternoon_begin'$this->getTimeAsString($this->mondayAfternoonBegin)];
  488.         }
  489.         if ($this->mondayAfternoonEnd !== $schedules->mondayAfternoonEnd) {
  490.             $diff[] = ['garage_schedules.monday.afternoon_end'$this->getTimeAsString($this->mondayAfternoonEnd)];
  491.         }
  492.         // tuesday
  493.         if ($this->tuesdayStatus !== $schedules->tuesdayStatus) {
  494.             $diff[] = ['select.weekdays.tuesday'GarageSchedulesStatusEnum::getTranslations()[$this->tuesdayStatus]];
  495.         }
  496.         if ($this->tuesdayMorningBegin !== $schedules->tuesdayMorningBegin) {
  497.             $diff[] = ['garage_schedules.tuesday.morning_begin'$this->getTimeAsString($this->tuesdayMorningBegin)];
  498.         }
  499.         if ($this->tuesdayMorningEnd !== $schedules->tuesdayMorningEnd) {
  500.             $diff[] = ['garage_schedules.tuesday.morning_end'$this->getTimeAsString($this->tuesdayMorningEnd)];
  501.         }
  502.         if ($this->tuesdayAfternoonBegin !== $schedules->tuesdayAfternoonBegin) {
  503.             $diff[] = ['garage_schedules.tuesday.afternoon_begin'$this->getTimeAsString($this->tuesdayAfternoonBegin)];
  504.         }
  505.         if ($this->tuesdayAfternoonEnd !== $schedules->tuesdayAfternoonEnd) {
  506.             $diff[] = ['garage_schedules.tuesday.afternoon_end'$this->getTimeAsString($this->tuesdayAfternoonEnd)];
  507.         }
  508.         // wednesday
  509.         if ($this->wednesdayStatus !== $schedules->wednesdayStatus) {
  510.             $diff[] = ['select.weekdays.wednesday'GarageSchedulesStatusEnum::getTranslations()[$this->wednesdayStatus]];
  511.         }
  512.         if ($this->wednesdayMorningBegin !== $schedules->wednesdayMorningBegin) {
  513.             $diff[] = ['garage_schedules.wednesday.morning_begin'$this->getTimeAsString($this->wednesdayMorningBegin)];
  514.         }
  515.         if ($this->wednesdayMorningEnd !== $schedules->wednesdayMorningEnd) {
  516.             $diff[] = ['garage_schedules.wednesday.morning_end'$this->getTimeAsString($this->wednesdayMorningEnd)];
  517.         }
  518.         if ($this->wednesdayAfternoonBegin !== $schedules->wednesdayAfternoonBegin) {
  519.             $diff[] = ['garage_schedules.wednesday.afternoon_begin'$this->getTimeAsString($this->wednesdayAfternoonBegin)];
  520.         }
  521.         if ($this->wednesdayAfternoonEnd !== $schedules->wednesdayAfternoonEnd) {
  522.             $diff[] = ['garage_schedules.wednesday.afternoon_end'$this->getTimeAsString($this->wednesdayAfternoonEnd)];
  523.         }
  524.         // thursday
  525.         if ($this->thursdayStatus !== $schedules->thursdayStatus) {
  526.             $diff[] = ['select.weekdays.thursday'GarageSchedulesStatusEnum::getTranslations()[$this->thursdayStatus]];
  527.         }
  528.         if ($this->thursdayMorningBegin !== $schedules->thursdayMorningBegin) {
  529.             $diff[] = ['garage_schedules.thursday.morning_begin'$this->getTimeAsString($this->thursdayMorningBegin)];
  530.         }
  531.         if ($this->thursdayMorningEnd !== $schedules->thursdayMorningEnd) {
  532.             $diff[] = ['garage_schedules.thursday.morning_end'$this->getTimeAsString($this->thursdayMorningEnd)];
  533.         }
  534.         if ($this->thursdayAfternoonBegin !== $schedules->thursdayAfternoonBegin) {
  535.             $diff[] = ['garage_schedules.thursday.afternoon_begin'$this->getTimeAsString($this->thursdayAfternoonBegin)];
  536.         }
  537.         if ($this->thursdayAfternoonEnd !== $schedules->thursdayAfternoonEnd) {
  538.             $diff[] = ['garage_schedules.thursday.afternoon_end'$this->getTimeAsString($this->thursdayAfternoonEnd)];
  539.         }
  540.         // friday
  541.         if ($this->fridayStatus !== $schedules->fridayStatus) {
  542.             $diff[] = ['select.weekdays.friday'GarageSchedulesStatusEnum::getTranslations()[$this->fridayStatus]];
  543.         }
  544.         if ($this->fridayMorningBegin !== $schedules->fridayMorningBegin) {
  545.             $diff[] = ['garage_schedules.friday.morning_begin'$this->getTimeAsString($this->fridayMorningBegin)];
  546.         }
  547.         if ($this->fridayMorningEnd !== $schedules->fridayMorningEnd) {
  548.             $diff[] = ['garage_schedules.friday.morning_end'$this->getTimeAsString($this->fridayMorningEnd)];
  549.         }
  550.         if ($this->fridayAfternoonBegin !== $schedules->fridayAfternoonBegin) {
  551.             $diff[] = ['garage_schedules.friday.afternoon_begin'$this->getTimeAsString($this->fridayAfternoonBegin)];
  552.         }
  553.         if ($this->fridayAfternoonEnd !== $schedules->fridayAfternoonEnd) {
  554.             $diff[] = ['garage_schedules.friday.afternoon_end'$this->getTimeAsString($this->fridayAfternoonEnd)];
  555.         }
  556.         // saturday
  557.         if ($this->saturdayStatus !== $schedules->saturdayStatus) {
  558.             $diff[] = ['select.weekdays.saturday'GarageSchedulesStatusEnum::getTranslations()[$this->saturdayStatus]];
  559.         }
  560.         if ($this->saturdayMorningBegin !== $schedules->saturdayMorningBegin) {
  561.             $diff[] = ['garage_schedules.saturday.morning_begin'$this->getTimeAsString($this->saturdayMorningBegin)];
  562.         }
  563.         if ($this->saturdayMorningEnd !== $schedules->saturdayMorningEnd) {
  564.             $diff[] = ['garage_schedules.saturday.morning_end'$this->getTimeAsString($this->saturdayMorningEnd)];
  565.         }
  566.         if ($this->saturdayAfternoonBegin !== $schedules->saturdayAfternoonBegin) {
  567.             $diff[] = ['garage_schedules.saturday.afternoon_begin'$this->getTimeAsString($this->saturdayAfternoonBegin)];
  568.         }
  569.         if ($this->saturdayAfternoonEnd !== $schedules->saturdayAfternoonEnd) {
  570.             $diff[] = ['garage_schedules.saturday.afternoon_end'$this->getTimeAsString($this->saturdayAfternoonEnd)];
  571.         }
  572.         // sunday
  573.         if ($this->sundayStatus !== $schedules->sundayStatus) {
  574.             $diff[] = ['select.weekdays.sunday'GarageSchedulesStatusEnum::getTranslations()[$this->sundayStatus]];
  575.         }
  576.         if ($this->sundayMorningBegin !== $schedules->sundayMorningBegin) {
  577.             $diff[] = ['garage_schedules.sunday.morning_begin'$this->getTimeAsString($this->sundayMorningBegin)];
  578.         }
  579.         if ($this->sundayMorningEnd !== $schedules->sundayMorningEnd) {
  580.             $diff[] = ['garage_schedules.sunday.morning_end'$this->getTimeAsString($this->sundayMorningEnd)];
  581.         }
  582.         if ($this->sundayAfternoonBegin !== $schedules->sundayAfternoonBegin) {
  583.             $diff[] = ['garage_schedules.sunday.afternoon_begin'$this->getTimeAsString($this->sundayAfternoonBegin)];
  584.         }
  585.         if ($this->sundayAfternoonEnd !== $schedules->sundayAfternoonEnd) {
  586.             $diff[] = ['garage_schedules.sunday.afternoon_end'$this->getTimeAsString($this->sundayAfternoonEnd)];
  587.         }
  588.         return $diff;
  589.     }
  590. }