src/Entity/WorkerTimesheet.php line 14

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\WorkerTimesheetRepository;
  4. use Doctrine\Common\Collections\ArrayCollection;
  5. use Doctrine\Common\Collections\Collection;
  6. use Doctrine\ORM\Mapping as ORM;
  7. use Symfony\Component\Serializer\Annotation\Groups;
  8. /**
  9.  * @ORM\Entity(repositoryClass=WorkerTimesheetRepository::class)
  10.  */
  11. class WorkerTimesheet
  12. {
  13.     /**
  14.      * @ORM\Id
  15.      * @ORM\GeneratedValue
  16.      * @ORM\Column(type="integer")
  17.      * @Groups({
  18.      *     "worker.manage.base.timesheet",
  19.      *     "timesheet.collected.base",
  20.      *
  21.      *     "timesheet@core",
  22.      *     "timesheet@base"
  23.      *
  24.      * })
  25.      */
  26.     private $id;
  27.     /**
  28.      * @ORM\Column(type="integer")
  29.      * @Groups({
  30.      *     "worker.manage.base.timesheet",
  31.      *     "timesheet.for.partner",
  32.      *     "timesheet.for.stakeholder",
  33.      *
  34.      *     "timesheet.collected.base",
  35.      *
  36.      *     "timesheet@core",
  37.      *     "timesheet@base"
  38.      * })
  39.      */
  40.     private $year;
  41. //    /**
  42. //     * @ORM\Column(type="json", nullable=true, options={"comment": "{'month_value': {'day': 'month_day_value', info:{'stakeholder_project_id': 'message'}, place: {'stakeholder_project_id': 'time'}, tota: total_time }}"})
  43. //     * Groups({"worker.manage.base.timesheet"})
  44. //     */
  45. //    private $worker_time_in_place_months = [];
  46.     /**
  47.      * /// TODO remove this prop forever
  48.      * @deprecated
  49.      * @ORM\ManyToOne(targetEntity=Worker::class, inversedBy="worker_timesheets")
  50.      * @ORM\JoinColumn(nullable=true, onDelete="CASCADE")
  51.      * Groups({"worker.manage.base.timesheet"})
  52.      */
  53.     private $worker_a;
  54.     /**
  55.      * @ORM\ManyToOne(targetEntity=WorkerActivities::class, inversedBy="worker_timesheets")
  56.      * Groups({"worker.manage.base.timesheet"})
  57.      * @ORM\JoinColumn(onDelete="CASCADE")
  58.      * @Groups({
  59.      *     "timesheet.collected.base",
  60.      *
  61.      *     "timesheet@worker_activity"
  62.      * })
  63.      */
  64.     private $worker_activity;
  65.     /**
  66.      * @ORM\Column(type="datetime_immutable", nullable=true)
  67.      */
  68.     private $created_at;
  69.     /**
  70.      * @ORM\Column(type="datetime_immutable", nullable=true)
  71.      */
  72.     private $transformed_at;
  73.     public function getSpecificMonths(int $yearint $month): array
  74.     {
  75.         $reflection = new \ReflectionClass($this); // Mevcut sınıfın reflection'ını al
  76.         # $methods = $reflection->getMethods(\ReflectionMethod::IS_PUBLIC); // Tüm public metodları al
  77.         $props $reflection->getDefaultProperties();
  78.         
  79.         $data = [
  80.             'worker_activity' => $this->getWorkerActivity(),
  81.             'year' => $this->getYear(),
  82.         ];
  83.         if( $this->getYear() === $year ){
  84.             $activeTotal = [];
  85.             $inactiveTotal = [];
  86.             foreach (array_keys($props) as $prop) {
  87.                 #dd($prop);
  88.                 // Method ismi "getM1..12D1..31" ile başlayıp, "1" ile "31" arasında bir sayı ile bitiyorsa
  89.                 if (preg_match("/^m{$month}_d([1-9]|1[0-9]|2[0-9]|3[0-1])$/"$prop )) {
  90.                     $exploded explode("_"$prop);
  91.                     $toUpper array_map('strtoupper'$exploded);
  92.                     $imploded implode(''$toUpper );
  93.                     $methodName "get" $imploded// "get" kısmını kaldır ve küçük harfe çevir
  94.                     $dayContent = [];
  95.                     if( $this->$methodName() ){
  96.                         $present $this->$methodName()['absenceShortKey'];
  97.                         $time '';
  98.                         switch( $present ){
  99.                             case 'P':
  100.                                 try{
  101.                                     $time array_sum(array_map(function($project){
  102.                                         $times = [];
  103.                                         foreach ($project['orders_total'] as $orderId => $orderTime) {
  104.                                             $times[] = floatval($orderTime);
  105.                                         }
  106.                                         return array_sum($times);
  107.                                     },  $this->$methodName()['projects'] ));
  108.                                     $activeTotal[] = $time;
  109.                                 } catch (\Exception $exception){
  110.                                     dd($exception->getMessage());
  111.                                 }
  112.                                 break;
  113.                             case 'S':
  114.                             case 'H':
  115.                                 $time $this->$methodName()['info']['time'];
  116.                                 $inactiveTotal[] = $time;
  117.                                 break;
  118.                             case 'HNP':
  119.                                 break;
  120.                         }
  121.                         $dayContent = [
  122.                             'absenceShortKey' => $this->$methodName()['absenceShortKey'],
  123.                             'time' => $time
  124.                         ];
  125.                     }
  126.                     // $data[$prop] = $this->$methodName(); // Metodu çağır ve sonucu ekle
  127.                     $data[$prop] = $dayContent;// $this->$methodName(); // Metodu çağır ve sonucu ekle
  128.                     $month_active array_sum($activeTotal);
  129.                     $month_inactive array_sum($inactiveTotal);
  130.                     $data['month'] = [
  131.                         'active' => $month_active,
  132.                         'inactive' => $month_inactive,
  133.                         'total' => array_sum([$month_active$month_inactive])
  134.                     ];
  135.                 }
  136.             }
  137.             
  138.             /*if($with === "method"){
  139.                 // Metodları filtrele ve sadece 'getM1D1'... 'getM1D30' deseniyle uyumlu olanları al
  140.                 foreach ($methods as $method) {
  141.                     $methodName = $method->getName();
  142.                     // Metod ismi "getM1D" ile başlayıp, "1" ile "30" arasında bir sayı ile bitiyorsa
  143.                     if (preg_match('/^getM1D([1-9]|1[0-9]|2[0-9]|30)$/', $methodName)) {
  144.                         $key = strtolower(substr($methodName, 3)); // "get" kısmını kaldır ve küçük harfe çevir
  145.                         $data[$key] = $this->$methodName(); // Metodu çağır ve sonucu ekle
  146.                     }
  147.                 }
  148.             }*/
  149.             
  150.         }
  151.         #dd();
  152.         return $data;
  153.     }
  154.     public function getExitsInOrder(int $yearint $orderId): bool
  155.     {
  156.         $reflection = new \ReflectionClass($this); // Mevcut sınıfın reflection'ını al
  157.         # $methods = $reflection->getMethods(\ReflectionMethod::IS_PUBLIC); // Tüm public metodları al
  158.         $props $reflection->getDefaultProperties();
  159.         $data = [
  160.             'worker_activity' => $this->getWorkerActivity(),
  161.             'year' => $this->getYear(),
  162.         ];
  163.         $isResponsibleForOrder false;
  164.         if ($this->getYear() === $year) {
  165.             $activeTotal = [];
  166.             $inactiveTotal = [];
  167.             foreach (array_keys($props) as $prop) {
  168.                 #dd($prop);
  169.                 // Method ismi "getM1..12D1..31" ile başlayıp, "1" ile "31" arasında bir sayı ile bitiyorsa
  170.                 if (preg_match("/^m([1-9]|1[0-2])_d([1-9]|1[0-9]|2[0-9]|3[0-1])$/"$prop)) {
  171.                     $exploded explode("_"$prop);
  172.                     $toUpper array_map('strtoupper'$exploded);
  173.                     $imploded implode(''$toUpper);
  174.                     $methodName "get" $imploded// "get" kısmını kaldır ve küçük harfe çevir
  175.                     // Belirtilen method çağrılıyor ve veri alınıyor
  176.                     $data $this->$methodName();
  177.                     if ($data) {
  178.                         // Gerekli anahtarların varlığını kontrol et
  179.                         $hasProjects = isset($data['projects']) && is_array($data['projects']);
  180.                         $hasInfo = isset($data['info']) && is_array($data['info']);
  181.                         if ($hasProjects && $hasInfo) {
  182.                             $projects $data['projects'];
  183.                             $targetRole $data['info']['role'] ?? null;
  184.                             $absenceShortKey $data['absenceShortKey'] ?? null;
  185.                             // $isResponsibleForOrder = false;
  186.                             // Her bir proje için, ilgili role ve order ID kontrolü yapılır
  187.                             foreach ($projects as $project) {
  188.                                 $roles $project['roles'] ?? [];
  189.                                 foreach ($roles as $role) {
  190.                                     $matchesTargetRole $role['role'] === $targetRole;
  191.                                     $hasOrder = isset($role['orders']) && array_key_exists($orderId$role['orders']);
  192.                                     if ($matchesTargetRole && $hasOrder) {
  193.                                         $isResponsibleForOrder true;
  194.                                         break 2// Hem project hem roles döngüsünden çık
  195.                                     }
  196.                                 }
  197.                             }
  198.                             if ($isResponsibleForOrder) {
  199.                                 // Eşleşme bulunduysa işlemi sonlandır
  200.                                 break;
  201.                             }
  202.                         }
  203.                     }
  204.                 }
  205.             }
  206.         }
  207.         return $isResponsibleForOrder;
  208.     }
  209.     public function getWorkedOrderIds(): array
  210.     {
  211.         $reflection = new \ReflectionClass($this);
  212.         $props      $reflection->getDefaultProperties();
  213.         $orderIds   = [];
  214.         foreach (array_keys($props) as $prop) {
  215.             if (!preg_match("/^m([1-9]|1[0-2])_d([1-9]|1[0-9]|2[0-9]|3[0-1])$/"$prop)) {
  216.                 continue;
  217.             }
  218.             $methodName 'get' implode(''array_map('strtoupper'explode('_'$prop)));
  219.             $data $this->$methodName();
  220.             if (!$data || !isset($data['projects'])) {
  221.                 continue;
  222.             }
  223.             foreach ($data['projects'] as $project) {
  224.                 foreach ($project['roles'] ?? [] as $role) {
  225.                     foreach (array_keys($role['orders'] ?? []) as $orderId) {
  226.                         $orderIds[(int) $orderId] = true;
  227.                     }
  228.                 }
  229.             }
  230.         }
  231.         return array_keys($orderIds);
  232.     }
  233.     public function getId(): ?int
  234.     {
  235.         return $this->id;
  236.     }
  237.     public function getYear(): ?int
  238.     {
  239.         return $this->year;
  240.     }
  241.     public function setYear(int $year): self
  242.     {
  243.         $this->year $year;
  244.         return $this;
  245.     }
  246.     public function getWorkerA(): ?Worker
  247.     {
  248.         return $this->worker_a;
  249.     }
  250.     public function setWorkerA(?Worker $worker_a): self
  251.     {
  252.         $this->worker_a $worker_a;
  253.         return $this;
  254.     }
  255.     public function getWorkerActivity(): ?WorkerActivities
  256.     {
  257.         return $this->worker_activity;
  258.     }
  259.     public function setWorkerActivity(?WorkerActivities $worker_activity): self
  260.     {
  261.         $this->worker_activity $worker_activity;
  262.         return $this;
  263.     }
  264. //    public function getWorkerTimeInPlaceMonths(): ?array
  265. //    {
  266. //        return $this->worker_time_in_place_months;
  267. //    }
  268. //
  269. //    public function setWorkerTimeInPlaceMonths(?array $worker_time_in_place_months): self
  270. //    {
  271. //        $this->worker_time_in_place_months = $worker_time_in_place_months;
  272. //
  273. //        return $this;
  274. //    }
  275.     public function getCreatedAt(): ?\DateTimeImmutable
  276.     {
  277.         return $this->created_at;
  278.     }
  279.     public function setCreatedAt(?\DateTimeImmutable $created_at): self
  280.     {
  281.         $this->created_at $created_at;
  282.         return $this;
  283.     }
  284.     public function getTransformedAt(): ?\DateTimeImmutable
  285.     {
  286.         return $this->transformed_at;
  287.     }
  288.     public function setTransformedAt(?\DateTimeImmutable $transformed_at): self
  289.     {
  290.         $this->transformed_at $transformed_at;
  291.         return $this;
  292.     }
  293.     /**
  294.      * @ORM\Column(type="json", nullable=true)
  295.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m1"})
  296.      */
  297.     private $m1_d1 = [];
  298.     public function getM1D1(): ?array { return $this->m1_d1; }
  299.     public function setM1D1(?array $m1_d1): self $this->m1_d1 $m1_d1; return $this; }
  300.     /**
  301.      * @ORM\Column(type="json", nullable=true)
  302.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m1"})
  303.      */
  304.     private $m1_d2 = [];
  305.     public function getM1D2(): ?array { return $this->m1_d2; }
  306.     public function setM1D2(?array $m1_d2): self $this->m1_d2 $m1_d2; return $this; }
  307.     /**
  308.      * @ORM\Column(type="json", nullable=true)
  309.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m1"})
  310.      */
  311.     private $m1_d3 = [];
  312.     public function getM1D3(): ?array { return $this->m1_d3; }
  313.     public function setM1D3(?array $m1_d3): self $this->m1_d3 $m1_d3; return $this; }
  314.     /**
  315.      * @ORM\Column(type="json", nullable=true)
  316.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m1"})
  317.      */
  318.     private $m1_d4 = [];
  319.     public function getM1D4(): ?array { return $this->m1_d4; }
  320.     public function setM1D4(?array $m1_d4): self $this->m1_d4 $m1_d4; return $this; }
  321.     /**
  322.      * @ORM\Column(type="json", nullable=true)
  323.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m1"})
  324.      */
  325.     private $m1_d5 = [];
  326.     public function getM1D5(): ?array { return $this->m1_d5; }
  327.     public function setM1D5(?array $m1_d5): self $this->m1_d5 $m1_d5; return $this; }
  328.     /**
  329.      * @ORM\Column(type="json", nullable=true)
  330.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m1"})
  331.      */
  332.     private $m1_d6 = [];
  333.     public function getM1D6(): ?array { return $this->m1_d6; }
  334.     public function setM1D6(?array $m1_d6): self $this->m1_d6 $m1_d6; return $this; }
  335.     /**
  336.      * @ORM\Column(type="json", nullable=true)
  337.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m1"})
  338.      */
  339.     private $m1_d7 = [];
  340.     public function getM1D7(): ?array { return $this->m1_d7; }
  341.     public function setM1D7(?array $m1_d7): self $this->m1_d7 $m1_d7; return $this; }
  342.     /**
  343.      * @ORM\Column(type="json", nullable=true)
  344.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m1"})
  345.      */
  346.     private $m1_d8 = [];
  347.     public function getM1D8(): ?array { return $this->m1_d8; }
  348.     public function setM1D8(?array $m1_d8): self $this->m1_d8 $m1_d8; return $this; }
  349.     /**
  350.      * @ORM\Column(type="json", nullable=true)
  351.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m1"})
  352.      */
  353.     private $m1_d9 = [];
  354.     public function getM1D9(): ?array { return $this->m1_d9; }
  355.     public function setM1D9(?array $m1_d9): self $this->m1_d9 $m1_d9; return $this; }
  356.     /**
  357.      * @ORM\Column(type="json", nullable=true)
  358.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m1"})
  359.      */
  360.     private $m1_d10 = [];
  361.     public function getM1D10(): ?array { return $this->m1_d10; }
  362.     public function setM1D10(?array $m1_d10): self $this->m1_d10 $m1_d10; return $this; }
  363.     /**
  364.      * @ORM\Column(type="json", nullable=true)
  365.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m1"})
  366.      */
  367.     private $m1_d11 = [];
  368.     public function getM1D11(): ?array { return $this->m1_d11; }
  369.     public function setM1D11(?array $m1_d11): self $this->m1_d11 $m1_d11; return $this; }
  370.     /**
  371.      * @ORM\Column(type="json", nullable=true)
  372.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m1", "timesheet@core"})
  373.      */
  374.     private $m1_d12 = [];
  375.     public function getM1D12(): ?array { return $this->m1_d12; }
  376.     public function setM1D12(?array $m1_d12): self $this->m1_d12 $m1_d12; return $this; }
  377.     /**
  378.      * @ORM\Column(type="json", nullable=true)
  379.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m1"})
  380.      */
  381.     private $m1_d13 = [];
  382.     public function getM1D13(): ?array { return $this->m1_d13; }
  383.     public function setM1D13(?array $m1_d13): self $this->m1_d13 $m1_d13; return $this; }
  384.     /**
  385.      * @ORM\Column(type="json", nullable=true)
  386.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m1"})
  387.      */
  388.     private $m1_d14 = [];
  389.     public function getM1D14(): ?array { return $this->m1_d14; }
  390.     public function setM1D14(?array $m1_d14): self $this->m1_d14 $m1_d14; return $this; }
  391.     /**
  392.      * @ORM\Column(type="json", nullable=true)
  393.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m1"})
  394.      */
  395.     private $m1_d15 = [];
  396.     public function getM1D15(): ?array { return $this->m1_d15; }
  397.     public function setM1D15(?array $m1_d15): self $this->m1_d15 $m1_d15; return $this; }
  398.     /**
  399.      * @ORM\Column(type="json", nullable=true)
  400.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m1"})
  401.      */
  402.     private $m1_d16 = [];
  403.     public function getM1D16(): ?array { return $this->m1_d16; }
  404.     public function setM1D16(?array $m1_d16): self $this->m1_d16 $m1_d16; return $this; }
  405.     /**
  406.      * @ORM\Column(type="json", nullable=true)
  407.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m1"})
  408.      */
  409.     private $m1_d17 = [];
  410.     public function getM1D17(): ?array { return $this->m1_d17; }
  411.     public function setM1D17(?array $m1_d17): self $this->m1_d17 $m1_d17; return $this; }
  412.     /**
  413.      * @ORM\Column(type="json", nullable=true)
  414.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m1"})
  415.      */
  416.     private $m1_d18 = [];
  417.     public function getM1D18(): ?array { return $this->m1_d18; }
  418.     public function setM1D18(?array $m1_d18): self $this->m1_d18 $m1_d18; return $this; }
  419.     /**
  420.      * @ORM\Column(type="json", nullable=true)
  421.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m1"})
  422.      */
  423.     private $m1_d19 = [];
  424.     public function getM1D19(): ?array { return $this->m1_d19; }
  425.     public function setM1D19(?array $m1_d19): self $this->m1_d19 $m1_d19; return $this; }
  426.     /**
  427.      * @ORM\Column(type="json", nullable=true)
  428.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m1"})
  429.      */
  430.     private $m1_d20 = [];
  431.     public function getM1D20(): ?array { return $this->m1_d20; }
  432.     public function setM1D20(?array $m1_d20): self $this->m1_d20 $m1_d20; return $this; }
  433.     /**
  434.      * @ORM\Column(type="json", nullable=true)
  435.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m1"})
  436.      */
  437.     private $m1_d21 = [];
  438.     public function getM1D21(): ?array { return $this->m1_d21; }
  439.     public function setM1D21(?array $m1_d21): self $this->m1_d21 $m1_d21; return $this; }
  440.     /**
  441.      * @ORM\Column(type="json", nullable=true)
  442.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m1"})
  443.      */
  444.     private $m1_d22 = [];
  445.     public function getM1D22(): ?array { return $this->m1_d22; }
  446.     public function setM1D22(?array $m1_d22): self $this->m1_d22 $m1_d22; return $this; }
  447.     /**
  448.      * @ORM\Column(type="json", nullable=true)
  449.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m1"})
  450.      */
  451.     private $m1_d23 = [];
  452.     public function getM1D23(): ?array { return $this->m1_d23; }
  453.     public function setM1D23(?array $m1_d23): self $this->m1_d23 $m1_d23; return $this; }
  454.     /**
  455.      * @ORM\Column(type="json", nullable=true)
  456.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m1"})
  457.      */
  458.     private $m1_d24 = [];
  459.     public function getM1D24(): ?array { return $this->m1_d24; }
  460.     public function setM1D24(?array $m1_d24): self $this->m1_d24 $m1_d24; return $this; }
  461.     /**
  462.      * @ORM\Column(type="json", nullable=true)
  463.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m1"})
  464.      */
  465.     private $m1_d25 = [];
  466.     public function getM1D25(): ?array { return $this->m1_d25; }
  467.     public function setM1D25(?array $m1_d25): self $this->m1_d25 $m1_d25; return $this; }
  468.     /**
  469.      * @ORM\Column(type="json", nullable=true)
  470.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m1"})
  471.      */
  472.     private $m1_d26 = [];
  473.     public function getM1D26(): ?array { return $this->m1_d26; }
  474.     public function setM1D26(?array $m1_d26): self $this->m1_d26 $m1_d26; return $this; }
  475.     /**
  476.      * @ORM\Column(type="json", nullable=true)
  477.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m1"})
  478.      */
  479.     private $m1_d27 = [];
  480.     public function getM1D27(): ?array { return $this->m1_d27; }
  481.     public function setM1D27(?array $m1_d27): self $this->m1_d27 $m1_d27; return $this; }
  482.     /**
  483.      * @ORM\Column(type="json", nullable=true)
  484.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m1"})
  485.      */
  486.     private $m1_d28 = [];
  487.     public function getM1D28(): ?array { return $this->m1_d28; }
  488.     public function setM1D28(?array $m1_d28): self $this->m1_d28 $m1_d28; return $this; }
  489.     /**
  490.      * @ORM\Column(type="json", nullable=true)
  491.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m1"})
  492.      */
  493.     private $m1_d29 = [];
  494.     public function getM1D29(): ?array { return $this->m1_d29; }
  495.     public function setM1D29(?array $m1_d29): self $this->m1_d29 $m1_d29; return $this; }
  496.     /**
  497.      * @ORM\Column(type="json", nullable=true)
  498.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m1"})
  499.      */
  500.     private $m1_d30 = [];
  501.     public function getM1D30(): ?array { return $this->m1_d30; }
  502.     public function setM1D30(?array $m1_d30): self $this->m1_d30 $m1_d30; return $this; }
  503.     /**
  504.      * @ORM\Column(type="json", nullable=true)
  505.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m1"})
  506.      */
  507.     private $m1_d31 = [];
  508.     public function getM1D31(): ?array { return $this->m1_d31; }
  509.     public function setM1D31(?array $m1_d31): self $this->m1_d31 $m1_d31; return $this; }
  510.     /**
  511.      * @ORM\Column(type="json", nullable=true)
  512.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m2"})
  513.      */
  514.     private $m2_d1 = [];
  515.     public function getM2D1(): ?array { return $this->m2_d1; }
  516.     public function setM2D1(?array $m2_d1): self $this->m2_d1 $m2_d1; return $this; }
  517.     /**
  518.      * @ORM\Column(type="json", nullable=true)
  519.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m2"})
  520.      */
  521.     private $m2_d2 = [];
  522.     public function getM2D2(): ?array { return $this->m2_d2; }
  523.     public function setM2D2(?array $m2_d2): self $this->m2_d2 $m2_d2; return $this; }
  524.     /**
  525.      * @ORM\Column(type="json", nullable=true)
  526.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m2"})
  527.      */
  528.     private $m2_d3 = [];
  529.     public function getM2D3(): ?array { return $this->m2_d3; }
  530.     public function setM2D3(?array $m2_d3): self $this->m2_d3 $m2_d3; return $this; }
  531.     /**
  532.      * @ORM\Column(type="json", nullable=true)
  533.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m2"})
  534.      */
  535.     private $m2_d4 = [];
  536.     public function getM2D4(): ?array { return $this->m2_d4; }
  537.     public function setM2D4(?array $m2_d4): self $this->m2_d4 $m2_d4; return $this; }
  538.     /**
  539.      * @ORM\Column(type="json", nullable=true)
  540.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m2"})
  541.      */
  542.     private $m2_d5 = [];
  543.     public function getM2D5(): ?array { return $this->m2_d5; }
  544.     public function setM2D5(?array $m2_d5): self $this->m2_d5 $m2_d5; return $this; }
  545.     /**
  546.      * @ORM\Column(type="json", nullable=true)
  547.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m2"})
  548.      */
  549.     private $m2_d6 = [];
  550.     public function getM2D6(): ?array { return $this->m2_d6; }
  551.     public function setM2D6(?array $m2_d6): self $this->m2_d6 $m2_d6; return $this; }
  552.     /**
  553.      * @ORM\Column(type="json", nullable=true)
  554.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m2"})
  555.      */
  556.     private $m2_d7 = [];
  557.     public function getM2D7(): ?array { return $this->m2_d7; }
  558.     public function setM2D7(?array $m2_d7): self $this->m2_d7 $m2_d7; return $this; }
  559.     /**
  560.      * @ORM\Column(type="json", nullable=true)
  561.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m2"})
  562.      */
  563.     private $m2_d8 = [];
  564.     public function getM2D8(): ?array { return $this->m2_d8; }
  565.     public function setM2D8(?array $m2_d8): self $this->m2_d8 $m2_d8; return $this; }
  566.     /**
  567.      * @ORM\Column(type="json", nullable=true)
  568.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m2"})
  569.      */
  570.     private $m2_d9 = [];
  571.     public function getM2D9(): ?array { return $this->m2_d9; }
  572.     public function setM2D9(?array $m2_d9): self $this->m2_d9 $m2_d9; return $this; }
  573.     /**
  574.      * @ORM\Column(type="json", nullable=true)
  575.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m2"})
  576.      */
  577.     private $m2_d10 = [];
  578.     public function getM2D10(): ?array { return $this->m2_d10; }
  579.     public function setM2D10(?array $m2_d10): self $this->m2_d10 $m2_d10; return $this; }
  580.     /**
  581.      * @ORM\Column(type="json", nullable=true)
  582.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m2"})
  583.      */
  584.     private $m2_d11 = [];
  585.     public function getM2D11(): ?array { return $this->m2_d11; }
  586.     public function setM2D11(?array $m2_d11): self $this->m2_d11 $m2_d11; return $this; }
  587.     /**
  588.      * @ORM\Column(type="json", nullable=true)
  589.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m2"})
  590.      */
  591.     private $m2_d12 = [];
  592.     public function getM2D12(): ?array { return $this->m2_d12; }
  593.     public function setM2D12(?array $m2_d12): self $this->m2_d12 $m2_d12; return $this; }
  594.     /**
  595.      * @ORM\Column(type="json", nullable=true)
  596.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m2"})
  597.      */
  598.     private $m2_d13 = [];
  599.     public function getM2D13(): ?array { return $this->m2_d13; }
  600.     public function setM2D13(?array $m2_d13): self $this->m2_d13 $m2_d13; return $this; }
  601.     /**
  602.      * @ORM\Column(type="json", nullable=true)
  603.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m2"})
  604.      */
  605.     private $m2_d14 = [];
  606.     public function getM2D14(): ?array { return $this->m2_d14; }
  607.     public function setM2D14(?array $m2_d14): self $this->m2_d14 $m2_d14; return $this; }
  608.     /**
  609.      * @ORM\Column(type="json", nullable=true)
  610.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m2"})
  611.      */
  612.     private $m2_d15 = [];
  613.     public function getM2D15(): ?array { return $this->m2_d15; }
  614.     public function setM2D15(?array $m2_d15): self $this->m2_d15 $m2_d15; return $this; }
  615.     /**
  616.      * @ORM\Column(type="json", nullable=true)
  617.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m2"})
  618.      */
  619.     private $m2_d16 = [];
  620.     public function getM2D16(): ?array { return $this->m2_d16; }
  621.     public function setM2D16(?array $m2_d16): self $this->m2_d16 $m2_d16; return $this; }
  622.     /**
  623.      * @ORM\Column(type="json", nullable=true)
  624.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m2"})
  625.      */
  626.     private $m2_d17 = [];
  627.     public function getM2D17(): ?array { return $this->m2_d17; }
  628.     public function setM2D17(?array $m2_d17): self $this->m2_d17 $m2_d17; return $this; }
  629.     /**
  630.      * @ORM\Column(type="json", nullable=true)
  631.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m2"})
  632.      */
  633.     private $m2_d18 = [];
  634.     public function getM2D18(): ?array { return $this->m2_d18; }
  635.     public function setM2D18(?array $m2_d18): self $this->m2_d18 $m2_d18; return $this; }
  636.     /**
  637.      * @ORM\Column(type="json", nullable=true)
  638.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m2"})
  639.      */
  640.     private $m2_d19 = [];
  641.     public function getM2D19(): ?array { return $this->m2_d19; }
  642.     public function setM2D19(?array $m2_d19): self $this->m2_d19 $m2_d19; return $this; }
  643.     /**
  644.      * @ORM\Column(type="json", nullable=true)
  645.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m2"})
  646.      */
  647.     private $m2_d20 = [];
  648.     public function getM2D20(): ?array { return $this->m2_d20; }
  649.     public function setM2D20(?array $m2_d20): self $this->m2_d20 $m2_d20; return $this; }
  650.     /**
  651.      * @ORM\Column(type="json", nullable=true)
  652.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m2"})
  653.      */
  654.     private $m2_d21 = [];
  655.     public function getM2D21(): ?array { return $this->m2_d21; }
  656.     public function setM2D21(?array $m2_d21): self $this->m2_d21 $m2_d21; return $this; }
  657.     /**
  658.      * @ORM\Column(type="json", nullable=true)
  659.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m2"})
  660.      */
  661.     private $m2_d22 = [];
  662.     public function getM2D22(): ?array { return $this->m2_d22; }
  663.     public function setM2D22(?array $m2_d22): self $this->m2_d22 $m2_d22; return $this; }
  664.     /**
  665.      * @ORM\Column(type="json", nullable=true)
  666.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m2"})
  667.      */
  668.     private $m2_d23 = [];
  669.     public function getM2D23(): ?array { return $this->m2_d23; }
  670.     public function setM2D23(?array $m2_d23): self $this->m2_d23 $m2_d23; return $this; }
  671.     /**
  672.      * @ORM\Column(type="json", nullable=true)
  673.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m2"})
  674.      */
  675.     private $m2_d24 = [];
  676.     public function getM2D24(): ?array { return $this->m2_d24; }
  677.     public function setM2D24(?array $m2_d24): self $this->m2_d24 $m2_d24; return $this; }
  678.     /**
  679.      * @ORM\Column(type="json", nullable=true)
  680.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m2"})
  681.      */
  682.     private $m2_d25 = [];
  683.     public function getM2D25(): ?array { return $this->m2_d25; }
  684.     public function setM2D25(?array $m2_d25): self $this->m2_d25 $m2_d25; return $this; }
  685.     /**
  686.      * @ORM\Column(type="json", nullable=true)
  687.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m2"})
  688.      */
  689.     private $m2_d26 = [];
  690.     public function getM2D26(): ?array { return $this->m2_d26; }
  691.     public function setM2D26(?array $m2_d26): self $this->m2_d26 $m2_d26; return $this; }
  692.     /**
  693.      * @ORM\Column(type="json", nullable=true)
  694.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m2"})
  695.      */
  696.     private $m2_d27 = [];
  697.     public function getM2D27(): ?array { return $this->m2_d27; }
  698.     public function setM2D27(?array $m2_d27): self $this->m2_d27 $m2_d27; return $this; }
  699.     /**
  700.      * @ORM\Column(type="json", nullable=true)
  701.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m2"})
  702.      */
  703.     private $m2_d28 = [];
  704.     public function getM2D28(): ?array { return $this->m2_d28; }
  705.     public function setM2D28(?array $m2_d28): self $this->m2_d28 $m2_d28; return $this; }
  706.     /**
  707.      * @ORM\Column(type="json", nullable=true)
  708.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m2"})
  709.      */
  710.     private $m2_d29 = [];
  711.     public function getM2D29(): ?array { return $this->m2_d29; }
  712.     public function setM2D29(?array $m2_d29): self $this->m2_d29 $m2_d29; return $this; }
  713.     /**
  714.      * @ORM\Column(type="json", nullable=true)
  715.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m2"})
  716.      */
  717.     private $m2_d30 = [];
  718.     public function getM2D30(): ?array { return $this->m2_d30; }
  719.     public function setM2D30(?array $m2_d30): self $this->m2_d30 $m2_d30; return $this; }
  720.     /**
  721.      * @ORM\Column(type="json", nullable=true)
  722.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m2"})
  723.      */
  724.     private $m2_d31 = [];
  725.     public function getM2D31(): ?array { return $this->m2_d31; }
  726.     public function setM2D31(?array $m2_d31): self $this->m2_d31 $m2_d31; return $this; }
  727.     /**
  728.      * @ORM\Column(type="json", nullable=true)
  729.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m3"})
  730.      */
  731.     private $m3_d1 = [];
  732.     public function getM3D1(): ?array { return $this->m3_d1; }
  733.     public function setM3D1(?array $m3_d1): self $this->m3_d1 $m3_d1; return $this; }
  734.     /**
  735.      * @ORM\Column(type="json", nullable=true)
  736.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m3"})
  737.      */
  738.     private $m3_d2 = [];
  739.     public function getM3D2(): ?array { return $this->m3_d2; }
  740.     public function setM3D2(?array $m3_d2): self $this->m3_d2 $m3_d2; return $this; }
  741.     /**
  742.      * @ORM\Column(type="json", nullable=true)
  743.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m3"})
  744.      */
  745.     private $m3_d3 = [];
  746.     public function getM3D3(): ?array { return $this->m3_d3; }
  747.     public function setM3D3(?array $m3_d3): self $this->m3_d3 $m3_d3; return $this; }
  748.     /**
  749.      * @ORM\Column(type="json", nullable=true)
  750.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m3"})
  751.      */
  752.     private $m3_d4 = [];
  753.     public function getM3D4(): ?array { return $this->m3_d4; }
  754.     public function setM3D4(?array $m3_d4): self $this->m3_d4 $m3_d4; return $this; }
  755.     /**
  756.      * @ORM\Column(type="json", nullable=true)
  757.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m3"})
  758.      */
  759.     private $m3_d5 = [];
  760.     public function getM3D5(): ?array { return $this->m3_d5; }
  761.     public function setM3D5(?array $m3_d5): self $this->m3_d5 $m3_d5; return $this; }
  762.     /**
  763.      * @ORM\Column(type="json", nullable=true)
  764.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m3"})
  765.      */
  766.     private $m3_d6 = [];
  767.     public function getM3D6(): ?array { return $this->m3_d6; }
  768.     public function setM3D6(?array $m3_d6): self $this->m3_d6 $m3_d6; return $this; }
  769.     /**
  770.      * @ORM\Column(type="json", nullable=true)
  771.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m3"})
  772.      */
  773.     private $m3_d7 = [];
  774.     public function getM3D7(): ?array { return $this->m3_d7; }
  775.     public function setM3D7(?array $m3_d7): self $this->m3_d7 $m3_d7; return $this; }
  776.     /**
  777.      * @ORM\Column(type="json", nullable=true)
  778.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m3"})
  779.      */
  780.     private $m3_d8 = [];
  781.     public function getM3D8(): ?array { return $this->m3_d8; }
  782.     public function setM3D8(?array $m3_d8): self $this->m3_d8 $m3_d8; return $this; }
  783.     /**
  784.      * @ORM\Column(type="json", nullable=true)
  785.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m3"})
  786.      */
  787.     private $m3_d9 = [];
  788.     public function getM3D9(): ?array { return $this->m3_d9; }
  789.     public function setM3D9(?array $m3_d9): self $this->m3_d9 $m3_d9; return $this; }
  790.     /**
  791.      * @ORM\Column(type="json", nullable=true)
  792.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m3"})
  793.      */
  794.     private $m3_d10 = [];
  795.     public function getM3D10(): ?array { return $this->m3_d10; }
  796.     public function setM3D10(?array $m3_d10): self $this->m3_d10 $m3_d10; return $this; }
  797.     /**
  798.      * @ORM\Column(type="json", nullable=true)
  799.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m3"})
  800.      */
  801.     private $m3_d11 = [];
  802.     public function getM3D11(): ?array { return $this->m3_d11; }
  803.     public function setM3D11(?array $m3_d11): self $this->m3_d11 $m3_d11; return $this; }
  804.     /**
  805.      * @ORM\Column(type="json", nullable=true)
  806.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m3"})
  807.      */
  808.     private $m3_d12 = [];
  809.     public function getM3D12(): ?array { return $this->m3_d12; }
  810.     public function setM3D12(?array $m3_d12): self $this->m3_d12 $m3_d12; return $this; }
  811.     /**
  812.      * @ORM\Column(type="json", nullable=true)
  813.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m3"})
  814.      */
  815.     private $m3_d13 = [];
  816.     public function getM3D13(): ?array { return $this->m3_d13; }
  817.     public function setM3D13(?array $m3_d13): self $this->m3_d13 $m3_d13; return $this; }
  818.     /**
  819.      * @ORM\Column(type="json", nullable=true)
  820.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m3"})
  821.      */
  822.     private $m3_d14 = [];
  823.     public function getM3D14(): ?array { return $this->m3_d14; }
  824.     public function setM3D14(?array $m3_d14): self $this->m3_d14 $m3_d14; return $this; }
  825.     /**
  826.      * @ORM\Column(type="json", nullable=true)
  827.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m3"})
  828.      */
  829.     private $m3_d15 = [];
  830.     public function getM3D15(): ?array { return $this->m3_d15; }
  831.     public function setM3D15(?array $m3_d15): self $this->m3_d15 $m3_d15; return $this; }
  832.     /**
  833.      * @ORM\Column(type="json", nullable=true)
  834.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m3"})
  835.      */
  836.     private $m3_d16 = [];
  837.     public function getM3D16(): ?array { return $this->m3_d16; }
  838.     public function setM3D16(?array $m3_d16): self $this->m3_d16 $m3_d16; return $this; }
  839.     /**
  840.      * @ORM\Column(type="json", nullable=true)
  841.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m3"})
  842.      */
  843.     private $m3_d17 = [];
  844.     public function getM3D17(): ?array { return $this->m3_d17; }
  845.     public function setM3D17(?array $m3_d17): self $this->m3_d17 $m3_d17; return $this; }
  846.     /**
  847.      * @ORM\Column(type="json", nullable=true)
  848.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m3"})
  849.      */
  850.     private $m3_d18 = [];
  851.     public function getM3D18(): ?array { return $this->m3_d18; }
  852.     public function setM3D18(?array $m3_d18): self $this->m3_d18 $m3_d18; return $this; }
  853.     /**
  854.      * @ORM\Column(type="json", nullable=true)
  855.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m3"})
  856.      */
  857.     private $m3_d19 = [];
  858.     public function getM3D19(): ?array { return $this->m3_d19; }
  859.     public function setM3D19(?array $m3_d19): self $this->m3_d19 $m3_d19; return $this; }
  860.     /**
  861.      * @ORM\Column(type="json", nullable=true)
  862.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m3"})
  863.      */
  864.     private $m3_d20 = [];
  865.     public function getM3D20(): ?array { return $this->m3_d20; }
  866.     public function setM3D20(?array $m3_d20): self $this->m3_d20 $m3_d20; return $this; }
  867.     /**
  868.      * @ORM\Column(type="json", nullable=true)
  869.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m3"})
  870.      */
  871.     private $m3_d21 = [];
  872.     public function getM3D21(): ?array { return $this->m3_d21; }
  873.     public function setM3D21(?array $m3_d21): self $this->m3_d21 $m3_d21; return $this; }
  874.     /**
  875.      * @ORM\Column(type="json", nullable=true)
  876.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m3"})
  877.      */
  878.     private $m3_d22 = [];
  879.     public function getM3D22(): ?array { return $this->m3_d22; }
  880.     public function setM3D22(?array $m3_d22): self $this->m3_d22 $m3_d22; return $this; }
  881.     /**
  882.      * @ORM\Column(type="json", nullable=true)
  883.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m3"})
  884.      */
  885.     private $m3_d23 = [];
  886.     public function getM3D23(): ?array { return $this->m3_d23; }
  887.     public function setM3D23(?array $m3_d23): self $this->m3_d23 $m3_d23; return $this; }
  888.     /**
  889.      * @ORM\Column(type="json", nullable=true)
  890.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m3"})
  891.      */
  892.     private $m3_d24 = [];
  893.     public function getM3D24(): ?array { return $this->m3_d24; }
  894.     public function setM3D24(?array $m3_d24): self $this->m3_d24 $m3_d24; return $this; }
  895.     /**
  896.      * @ORM\Column(type="json", nullable=true)
  897.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m3"})
  898.      */
  899.     private $m3_d25 = [];
  900.     public function getM3D25(): ?array { return $this->m3_d25; }
  901.     public function setM3D25(?array $m3_d25): self $this->m3_d25 $m3_d25; return $this; }
  902.     /**
  903.      * @ORM\Column(type="json", nullable=true)
  904.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m3"})
  905.      */
  906.     private $m3_d26 = [];
  907.     public function getM3D26(): ?array { return $this->m3_d26; }
  908.     public function setM3D26(?array $m3_d26): self $this->m3_d26 $m3_d26; return $this; }
  909.     /**
  910.      * @ORM\Column(type="json", nullable=true)
  911.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m3"})
  912.      */
  913.     private $m3_d27 = [];
  914.     public function getM3D27(): ?array { return $this->m3_d27; }
  915.     public function setM3D27(?array $m3_d27): self $this->m3_d27 $m3_d27; return $this; }
  916.     /**
  917.      * @ORM\Column(type="json", nullable=true)
  918.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m3"})
  919.      */
  920.     private $m3_d28 = [];
  921.     public function getM3D28(): ?array { return $this->m3_d28; }
  922.     public function setM3D28(?array $m3_d28): self $this->m3_d28 $m3_d28; return $this; }
  923.     /**
  924.      * @ORM\Column(type="json", nullable=true)
  925.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m3"})
  926.      */
  927.     private $m3_d29 = [];
  928.     public function getM3D29(): ?array { return $this->m3_d29; }
  929.     public function setM3D29(?array $m3_d29): self $this->m3_d29 $m3_d29; return $this; }
  930.     /**
  931.      * @ORM\Column(type="json", nullable=true)
  932.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m3"})
  933.      */
  934.     private $m3_d30 = [];
  935.     public function getM3D30(): ?array { return $this->m3_d30; }
  936.     public function setM3D30(?array $m3_d30): self $this->m3_d30 $m3_d30; return $this; }
  937.     /**
  938.      * @ORM\Column(type="json", nullable=true)
  939.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m3"})
  940.      */
  941.     private $m3_d31 = [];
  942.     public function getM3D31(): ?array { return $this->m3_d31; }
  943.     public function setM3D31(?array $m3_d31): self $this->m3_d31 $m3_d31; return $this; }
  944.     /**
  945.      * @ORM\Column(type="json", nullable=true)
  946.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m4"})
  947.      */
  948.     private $m4_d1 = [];
  949.     public function getM4D1(): ?array { return $this->m4_d1; }
  950.     public function setM4D1(?array $m4_d1): self $this->m4_d1 $m4_d1; return $this; }
  951.     /**
  952.      * @ORM\Column(type="json", nullable=true)
  953.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m4"})
  954.      */
  955.     private $m4_d2 = [];
  956.     public function getM4D2(): ?array { return $this->m4_d2; }
  957.     public function setM4D2(?array $m4_d2): self $this->m4_d2 $m4_d2; return $this; }
  958.     /**
  959.      * @ORM\Column(type="json", nullable=true)
  960.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m4"})
  961.      */
  962.     private $m4_d3 = [];
  963.     public function getM4D3(): ?array { return $this->m4_d3; }
  964.     public function setM4D3(?array $m4_d3): self $this->m4_d3 $m4_d3; return $this; }
  965.     /**
  966.      * @ORM\Column(type="json", nullable=true)
  967.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m4"})
  968.      */
  969.     private $m4_d4 = [];
  970.     public function getM4D4(): ?array { return $this->m4_d4; }
  971.     public function setM4D4(?array $m4_d4): self $this->m4_d4 $m4_d4; return $this; }
  972.     /**
  973.      * @ORM\Column(type="json", nullable=true)
  974.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m4"})
  975.      */
  976.     private $m4_d5 = [];
  977.     public function getM4D5(): ?array { return $this->m4_d5; }
  978.     public function setM4D5(?array $m4_d5): self $this->m4_d5 $m4_d5; return $this; }
  979.     /**
  980.      * @ORM\Column(type="json", nullable=true)
  981.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m4"})
  982.      */
  983.     private $m4_d6 = [];
  984.     public function getM4D6(): ?array { return $this->m4_d6; }
  985.     public function setM4D6(?array $m4_d6): self $this->m4_d6 $m4_d6; return $this; }
  986.     /**
  987.      * @ORM\Column(type="json", nullable=true)
  988.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m4"})
  989.      */
  990.     private $m4_d7 = [];
  991.     public function getM4D7(): ?array { return $this->m4_d7; }
  992.     public function setM4D7(?array $m4_d7): self $this->m4_d7 $m4_d7; return $this; }
  993.     /**
  994.      * @ORM\Column(type="json", nullable=true)
  995.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m4"})
  996.      */
  997.     private $m4_d8 = [];
  998.     public function getM4D8(): ?array { return $this->m4_d8; }
  999.     public function setM4D8(?array $m4_d8): self $this->m4_d8 $m4_d8; return $this; }
  1000.     /**
  1001.      * @ORM\Column(type="json", nullable=true)
  1002.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m4"})
  1003.      */
  1004.     private $m4_d9 = [];
  1005.     public function getM4D9(): ?array { return $this->m4_d9; }
  1006.     public function setM4D9(?array $m4_d9): self $this->m4_d9 $m4_d9; return $this; }
  1007.     /**
  1008.      * @ORM\Column(type="json", nullable=true)
  1009.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m4"})
  1010.      */
  1011.     private $m4_d10 = [];
  1012.     public function getM4D10(): ?array { return $this->m4_d10; }
  1013.     public function setM4D10(?array $m4_d10): self $this->m4_d10 $m4_d10; return $this; }
  1014.     /**
  1015.      * @ORM\Column(type="json", nullable=true)
  1016.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m4"})
  1017.      */
  1018.     private $m4_d11 = [];
  1019.     public function getM4D11(): ?array { return $this->m4_d11; }
  1020.     public function setM4D11(?array $m4_d11): self $this->m4_d11 $m4_d11; return $this; }
  1021.     /**
  1022.      * @ORM\Column(type="json", nullable=true)
  1023.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m4"})
  1024.      */
  1025.     private $m4_d12 = [];
  1026.     public function getM4D12(): ?array { return $this->m4_d12; }
  1027.     public function setM4D12(?array $m4_d12): self $this->m4_d12 $m4_d12; return $this; }
  1028.     /**
  1029.      * @ORM\Column(type="json", nullable=true)
  1030.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m4"})
  1031.      */
  1032.     private $m4_d13 = [];
  1033.     public function getM4D13(): ?array { return $this->m4_d13; }
  1034.     public function setM4D13(?array $m4_d13): self $this->m4_d13 $m4_d13; return $this; }
  1035.     /**
  1036.      * @ORM\Column(type="json", nullable=true)
  1037.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m4"})
  1038.      */
  1039.     private $m4_d14 = [];
  1040.     public function getM4D14(): ?array { return $this->m4_d14; }
  1041.     public function setM4D14(?array $m4_d14): self $this->m4_d14 $m4_d14; return $this; }
  1042.     /**
  1043.      * @ORM\Column(type="json", nullable=true)
  1044.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m4"})
  1045.      */
  1046.     private $m4_d15 = [];
  1047.     public function getM4D15(): ?array { return $this->m4_d15; }
  1048.     public function setM4D15(?array $m4_d15): self $this->m4_d15 $m4_d15; return $this; }
  1049.     /**
  1050.      * @ORM\Column(type="json", nullable=true)
  1051.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m4"})
  1052.      */
  1053.     private $m4_d16 = [];
  1054.     public function getM4D16(): ?array { return $this->m4_d16; }
  1055.     public function setM4D16(?array $m4_d16): self $this->m4_d16 $m4_d16; return $this; }
  1056.     /**
  1057.      * @ORM\Column(type="json", nullable=true)
  1058.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m4"})
  1059.      */
  1060.     private $m4_d17 = [];
  1061.     public function getM4D17(): ?array { return $this->m4_d17; }
  1062.     public function setM4D17(?array $m4_d17): self $this->m4_d17 $m4_d17; return $this; }
  1063.     /**
  1064.      * @ORM\Column(type="json", nullable=true)
  1065.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m4"})
  1066.      */
  1067.     private $m4_d18 = [];
  1068.     public function getM4D18(): ?array { return $this->m4_d18; }
  1069.     public function setM4D18(?array $m4_d18): self $this->m4_d18 $m4_d18; return $this; }
  1070.     /**
  1071.      * @ORM\Column(type="json", nullable=true)
  1072.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m4"})
  1073.      */
  1074.     private $m4_d19 = [];
  1075.     public function getM4D19(): ?array { return $this->m4_d19; }
  1076.     public function setM4D19(?array $m4_d19): self $this->m4_d19 $m4_d19; return $this; }
  1077.     /**
  1078.      * @ORM\Column(type="json", nullable=true)
  1079.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m4"})
  1080.      */
  1081.     private $m4_d20 = [];
  1082.     public function getM4D20(): ?array { return $this->m4_d20; }
  1083.     public function setM4D20(?array $m4_d20): self $this->m4_d20 $m4_d20; return $this; }
  1084.     /**
  1085.      * @ORM\Column(type="json", nullable=true)
  1086.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m4"})
  1087.      */
  1088.     private $m4_d21 = [];
  1089.     public function getM4D21(): ?array { return $this->m4_d21; }
  1090.     public function setM4D21(?array $m4_d21): self $this->m4_d21 $m4_d21; return $this; }
  1091.     /**
  1092.      * @ORM\Column(type="json", nullable=true)
  1093.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m4"})
  1094.      */
  1095.     private $m4_d22 = [];
  1096.     public function getM4D22(): ?array { return $this->m4_d22; }
  1097.     public function setM4D22(?array $m4_d22): self $this->m4_d22 $m4_d22; return $this; }
  1098.     /**
  1099.      * @ORM\Column(type="json", nullable=true)
  1100.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m4"})
  1101.      */
  1102.     private $m4_d23 = [];
  1103.     public function getM4D23(): ?array { return $this->m4_d23; }
  1104.     public function setM4D23(?array $m4_d23): self $this->m4_d23 $m4_d23; return $this; }
  1105.     /**
  1106.      * @ORM\Column(type="json", nullable=true)
  1107.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m4"})
  1108.      */
  1109.     private $m4_d24 = [];
  1110.     public function getM4D24(): ?array { return $this->m4_d24; }
  1111.     public function setM4D24(?array $m4_d24): self $this->m4_d24 $m4_d24; return $this; }
  1112.     /**
  1113.      * @ORM\Column(type="json", nullable=true)
  1114.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m4"})
  1115.      */
  1116.     private $m4_d25 = [];
  1117.     public function getM4D25(): ?array { return $this->m4_d25; }
  1118.     public function setM4D25(?array $m4_d25): self $this->m4_d25 $m4_d25; return $this; }
  1119.     /**
  1120.      * @ORM\Column(type="json", nullable=true)
  1121.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m4"})
  1122.      */
  1123.     private $m4_d26 = [];
  1124.     public function getM4D26(): ?array { return $this->m4_d26; }
  1125.     public function setM4D26(?array $m4_d26): self $this->m4_d26 $m4_d26; return $this; }
  1126.     /**
  1127.      * @ORM\Column(type="json", nullable=true)
  1128.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m4"})
  1129.      */
  1130.     private $m4_d27 = [];
  1131.     public function getM4D27(): ?array { return $this->m4_d27; }
  1132.     public function setM4D27(?array $m4_d27): self $this->m4_d27 $m4_d27; return $this; }
  1133.     /**
  1134.      * @ORM\Column(type="json", nullable=true)
  1135.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m4"})
  1136.      */
  1137.     private $m4_d28 = [];
  1138.     public function getM4D28(): ?array { return $this->m4_d28; }
  1139.     public function setM4D28(?array $m4_d28): self $this->m4_d28 $m4_d28; return $this; }
  1140.     /**
  1141.      * @ORM\Column(type="json", nullable=true)
  1142.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m4"})
  1143.      */
  1144.     private $m4_d29 = [];
  1145.     public function getM4D29(): ?array { return $this->m4_d29; }
  1146.     public function setM4D29(?array $m4_d29): self $this->m4_d29 $m4_d29; return $this; }
  1147.     /**
  1148.      * @ORM\Column(type="json", nullable=true)
  1149.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m4"})
  1150.      */
  1151.     private $m4_d30 = [];
  1152.     public function getM4D30(): ?array { return $this->m4_d30; }
  1153.     public function setM4D30(?array $m4_d30): self $this->m4_d30 $m4_d30; return $this; }
  1154.     /**
  1155.      * @ORM\Column(type="json", nullable=true)
  1156.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m4"})
  1157.      */
  1158.     private $m4_d31 = [];
  1159.     public function getM4D31(): ?array { return $this->m4_d31; }
  1160.     public function setM4D31(?array $m4_d31): self $this->m4_d31 $m4_d31; return $this; }
  1161.     /**
  1162.      * @ORM\Column(type="json", nullable=true)
  1163.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m5"})
  1164.      */
  1165.     private $m5_d1 = [];
  1166.     public function getM5D1(): ?array { return $this->m5_d1; }
  1167.     public function setM5D1(?array $m5_d1): self $this->m5_d1 $m5_d1; return $this; }
  1168.     /**
  1169.      * @ORM\Column(type="json", nullable=true)
  1170.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m5"})
  1171.      */
  1172.     private $m5_d2 = [];
  1173.     public function getM5D2(): ?array { return $this->m5_d2; }
  1174.     public function setM5D2(?array $m5_d2): self $this->m5_d2 $m5_d2; return $this; }
  1175.     /**
  1176.      * @ORM\Column(type="json", nullable=true)
  1177.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m5"})
  1178.      */
  1179.     private $m5_d3 = [];
  1180.     public function getM5D3(): ?array { return $this->m5_d3; }
  1181.     public function setM5D3(?array $m5_d3): self $this->m5_d3 $m5_d3; return $this; }
  1182.     /**
  1183.      * @ORM\Column(type="json", nullable=true)
  1184.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m5"})
  1185.      */
  1186.     private $m5_d4 = [];
  1187.     public function getM5D4(): ?array { return $this->m5_d4; }
  1188.     public function setM5D4(?array $m5_d4): self $this->m5_d4 $m5_d4; return $this; }
  1189.     /**
  1190.      * @ORM\Column(type="json", nullable=true)
  1191.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m5"})
  1192.      */
  1193.     private $m5_d5 = [];
  1194.     public function getM5D5(): ?array { return $this->m5_d5; }
  1195.     public function setM5D5(?array $m5_d5): self $this->m5_d5 $m5_d5; return $this; }
  1196.     /**
  1197.      * @ORM\Column(type="json", nullable=true)
  1198.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m5"})
  1199.      */
  1200.     private $m5_d6 = [];
  1201.     public function getM5D6(): ?array { return $this->m5_d6; }
  1202.     public function setM5D6(?array $m5_d6): self $this->m5_d6 $m5_d6; return $this; }
  1203.     /**
  1204.      * @ORM\Column(type="json", nullable=true)
  1205.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m5"})
  1206.      */
  1207.     private $m5_d7 = [];
  1208.     public function getM5D7(): ?array { return $this->m5_d7; }
  1209.     public function setM5D7(?array $m5_d7): self $this->m5_d7 $m5_d7; return $this; }
  1210.     /**
  1211.      * @ORM\Column(type="json", nullable=true)
  1212.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m5"})
  1213.      */
  1214.     private $m5_d8 = [];
  1215.     public function getM5D8(): ?array { return $this->m5_d8; }
  1216.     public function setM5D8(?array $m5_d8): self $this->m5_d8 $m5_d8; return $this; }
  1217.     /**
  1218.      * @ORM\Column(type="json", nullable=true)
  1219.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m5"})
  1220.      */
  1221.     private $m5_d9 = [];
  1222.     public function getM5D9(): ?array { return $this->m5_d9; }
  1223.     public function setM5D9(?array $m5_d9): self $this->m5_d9 $m5_d9; return $this; }
  1224.     /**
  1225.      * @ORM\Column(type="json", nullable=true)
  1226.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m5"})
  1227.      */
  1228.     private $m5_d10 = [];
  1229.     public function getM5D10(): ?array { return $this->m5_d10; }
  1230.     public function setM5D10(?array $m5_d10): self $this->m5_d10 $m5_d10; return $this; }
  1231.     /**
  1232.      * @ORM\Column(type="json", nullable=true)
  1233.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m5"})
  1234.      */
  1235.     private $m5_d11 = [];
  1236.     public function getM5D11(): ?array { return $this->m5_d11; }
  1237.     public function setM5D11(?array $m5_d11): self $this->m5_d11 $m5_d11; return $this; }
  1238.     /**
  1239.      * @ORM\Column(type="json", nullable=true)
  1240.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m5"})
  1241.      */
  1242.     private $m5_d12 = [];
  1243.     public function getM5D12(): ?array { return $this->m5_d12; }
  1244.     public function setM5D12(?array $m5_d12): self $this->m5_d12 $m5_d12; return $this; }
  1245.     /**
  1246.      * @ORM\Column(type="json", nullable=true)
  1247.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m5"})
  1248.      */
  1249.     private $m5_d13 = [];
  1250.     public function getM5D13(): ?array { return $this->m5_d13; }
  1251.     public function setM5D13(?array $m5_d13): self $this->m5_d13 $m5_d13; return $this; }
  1252.     /**
  1253.      * @ORM\Column(type="json", nullable=true)
  1254.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m5"})
  1255.      */
  1256.     private $m5_d14 = [];
  1257.     public function getM5D14(): ?array { return $this->m5_d14; }
  1258.     public function setM5D14(?array $m5_d14): self $this->m5_d14 $m5_d14; return $this; }
  1259.     /**
  1260.      * @ORM\Column(type="json", nullable=true)
  1261.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m5"})
  1262.      */
  1263.     private $m5_d15 = [];
  1264.     public function getM5D15(): ?array { return $this->m5_d15; }
  1265.     public function setM5D15(?array $m5_d15): self $this->m5_d15 $m5_d15; return $this; }
  1266.     /**
  1267.      * @ORM\Column(type="json", nullable=true)
  1268.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m5"})
  1269.      */
  1270.     private $m5_d16 = [];
  1271.     public function getM5D16(): ?array { return $this->m5_d16; }
  1272.     public function setM5D16(?array $m5_d16): self $this->m5_d16 $m5_d16; return $this; }
  1273.     /**
  1274.      * @ORM\Column(type="json", nullable=true)
  1275.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m5"})
  1276.      */
  1277.     private $m5_d17 = [];
  1278.     public function getM5D17(): ?array { return $this->m5_d17; }
  1279.     public function setM5D17(?array $m5_d17): self $this->m5_d17 $m5_d17; return $this; }
  1280.     /**
  1281.      * @ORM\Column(type="json", nullable=true)
  1282.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m5"})
  1283.      */
  1284.     private $m5_d18 = [];
  1285.     public function getM5D18(): ?array { return $this->m5_d18; }
  1286.     public function setM5D18(?array $m5_d18): self $this->m5_d18 $m5_d18; return $this; }
  1287.     /**
  1288.      * @ORM\Column(type="json", nullable=true)
  1289.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m5"})
  1290.      */
  1291.     private $m5_d19 = [];
  1292.     public function getM5D19(): ?array { return $this->m5_d19; }
  1293.     public function setM5D19(?array $m5_d19): self $this->m5_d19 $m5_d19; return $this; }
  1294.     /**
  1295.      * @ORM\Column(type="json", nullable=true)
  1296.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m5"})
  1297.      */
  1298.     private $m5_d20 = [];
  1299.     public function getM5D20(): ?array { return $this->m5_d20; }
  1300.     public function setM5D20(?array $m5_d20): self $this->m5_d20 $m5_d20; return $this; }
  1301.     /**
  1302.      * @ORM\Column(type="json", nullable=true)
  1303.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m5"})
  1304.      */
  1305.     private $m5_d21 = [];
  1306.     public function getM5D21(): ?array { return $this->m5_d21; }
  1307.     public function setM5D21(?array $m5_d21): self $this->m5_d21 $m5_d21; return $this; }
  1308.     /**
  1309.      * @ORM\Column(type="json", nullable=true)
  1310.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m5"})
  1311.      */
  1312.     private $m5_d22 = [];
  1313.     public function getM5D22(): ?array { return $this->m5_d22; }
  1314.     public function setM5D22(?array $m5_d22): self $this->m5_d22 $m5_d22; return $this; }
  1315.     /**
  1316.      * @ORM\Column(type="json", nullable=true)
  1317.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m5"})
  1318.      */
  1319.     private $m5_d23 = [];
  1320.     public function getM5D23(): ?array { return $this->m5_d23; }
  1321.     public function setM5D23(?array $m5_d23): self $this->m5_d23 $m5_d23; return $this; }
  1322.     /**
  1323.      * @ORM\Column(type="json", nullable=true)
  1324.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m5"})
  1325.      */
  1326.     private $m5_d24 = [];
  1327.     public function getM5D24(): ?array { return $this->m5_d24; }
  1328.     public function setM5D24(?array $m5_d24): self $this->m5_d24 $m5_d24; return $this; }
  1329.     /**
  1330.      * @ORM\Column(type="json", nullable=true)
  1331.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m5"})
  1332.      */
  1333.     private $m5_d25 = [];
  1334.     public function getM5D25(): ?array { return $this->m5_d25; }
  1335.     public function setM5D25(?array $m5_d25): self $this->m5_d25 $m5_d25; return $this; }
  1336.     /**
  1337.      * @ORM\Column(type="json", nullable=true)
  1338.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m5"})
  1339.      */
  1340.     private $m5_d26 = [];
  1341.     public function getM5D26(): ?array { return $this->m5_d26; }
  1342.     public function setM5D26(?array $m5_d26): self $this->m5_d26 $m5_d26; return $this; }
  1343.     /**
  1344.      * @ORM\Column(type="json", nullable=true)
  1345.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m5"})
  1346.      */
  1347.     private $m5_d27 = [];
  1348.     public function getM5D27(): ?array { return $this->m5_d27; }
  1349.     public function setM5D27(?array $m5_d27): self $this->m5_d27 $m5_d27; return $this; }
  1350.     /**
  1351.      * @ORM\Column(type="json", nullable=true)
  1352.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m5"})
  1353.      */
  1354.     private $m5_d28 = [];
  1355.     public function getM5D28(): ?array { return $this->m5_d28; }
  1356.     public function setM5D28(?array $m5_d28): self $this->m5_d28 $m5_d28; return $this; }
  1357.     /**
  1358.      * @ORM\Column(type="json", nullable=true)
  1359.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m5"})
  1360.      */
  1361.     private $m5_d29 = [];
  1362.     public function getM5D29(): ?array { return $this->m5_d29; }
  1363.     public function setM5D29(?array $m5_d29): self $this->m5_d29 $m5_d29; return $this; }
  1364.     /**
  1365.      * @ORM\Column(type="json", nullable=true)
  1366.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m5"})
  1367.      */
  1368.     private $m5_d30 = [];
  1369.     public function getM5D30(): ?array { return $this->m5_d30; }
  1370.     public function setM5D30(?array $m5_d30): self $this->m5_d30 $m5_d30; return $this; }
  1371.     /**
  1372.      * @ORM\Column(type="json", nullable=true)
  1373.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m5"})
  1374.      */
  1375.     private $m5_d31 = [];
  1376.     public function getM5D31(): ?array { return $this->m5_d31; }
  1377.     public function setM5D31(?array $m5_d31): self $this->m5_d31 $m5_d31; return $this; }
  1378.     /**
  1379.      * @ORM\Column(type="json", nullable=true)
  1380.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m6"})
  1381.      */
  1382.     private $m6_d1 = [];
  1383.     public function getM6D1(): ?array { return $this->m6_d1; }
  1384.     public function setM6D1(?array $m6_d1): self $this->m6_d1 $m6_d1; return $this; }
  1385.     /**
  1386.      * @ORM\Column(type="json", nullable=true)
  1387.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m6"})
  1388.      */
  1389.     private $m6_d2 = [];
  1390.     public function getM6D2(): ?array { return $this->m6_d2; }
  1391.     public function setM6D2(?array $m6_d2): self $this->m6_d2 $m6_d2; return $this; }
  1392.     /**
  1393.      * @ORM\Column(type="json", nullable=true)
  1394.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m6"})
  1395.      */
  1396.     private $m6_d3 = [];
  1397.     public function getM6D3(): ?array { return $this->m6_d3; }
  1398.     public function setM6D3(?array $m6_d3): self $this->m6_d3 $m6_d3; return $this; }
  1399.     /**
  1400.      * @ORM\Column(type="json", nullable=true)
  1401.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m6"})
  1402.      */
  1403.     private $m6_d4 = [];
  1404.     public function getM6D4(): ?array { return $this->m6_d4; }
  1405.     public function setM6D4(?array $m6_d4): self $this->m6_d4 $m6_d4; return $this; }
  1406.     /**
  1407.      * @ORM\Column(type="json", nullable=true)
  1408.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m6"})
  1409.      */
  1410.     private $m6_d5 = [];
  1411.     public function getM6D5(): ?array { return $this->m6_d5; }
  1412.     public function setM6D5(?array $m6_d5): self $this->m6_d5 $m6_d5; return $this; }
  1413.     /**
  1414.      * @ORM\Column(type="json", nullable=true)
  1415.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m6"})
  1416.      */
  1417.     private $m6_d6 = [];
  1418.     public function getM6D6(): ?array { return $this->m6_d6; }
  1419.     public function setM6D6(?array $m6_d6): self $this->m6_d6 $m6_d6; return $this; }
  1420.     /**
  1421.      * @ORM\Column(type="json", nullable=true)
  1422.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m6"})
  1423.      */
  1424.     private $m6_d7 = [];
  1425.     public function getM6D7(): ?array { return $this->m6_d7; }
  1426.     public function setM6D7(?array $m6_d7): self $this->m6_d7 $m6_d7; return $this; }
  1427.     /**
  1428.      * @ORM\Column(type="json", nullable=true)
  1429.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m6"})
  1430.      */
  1431.     private $m6_d8 = [];
  1432.     public function getM6D8(): ?array { return $this->m6_d8; }
  1433.     public function setM6D8(?array $m6_d8): self $this->m6_d8 $m6_d8; return $this; }
  1434.     /**
  1435.      * @ORM\Column(type="json", nullable=true)
  1436.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m6"})
  1437.      */
  1438.     private $m6_d9 = [];
  1439.     public function getM6D9(): ?array { return $this->m6_d9; }
  1440.     public function setM6D9(?array $m6_d9): self $this->m6_d9 $m6_d9; return $this; }
  1441.     /**
  1442.      * @ORM\Column(type="json", nullable=true)
  1443.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m6"})
  1444.      */
  1445.     private $m6_d10 = [];
  1446.     public function getM6D10(): ?array { return $this->m6_d10; }
  1447.     public function setM6D10(?array $m6_d10): self $this->m6_d10 $m6_d10; return $this; }
  1448.     /**
  1449.      * @ORM\Column(type="json", nullable=true)
  1450.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m6"})
  1451.      */
  1452.     private $m6_d11 = [];
  1453.     public function getM6D11(): ?array { return $this->m6_d11; }
  1454.     public function setM6D11(?array $m6_d11): self $this->m6_d11 $m6_d11; return $this; }
  1455.     /**
  1456.      * @ORM\Column(type="json", nullable=true)
  1457.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m6"})
  1458.      */
  1459.     private $m6_d12 = [];
  1460.     public function getM6D12(): ?array { return $this->m6_d12; }
  1461.     public function setM6D12(?array $m6_d12): self $this->m6_d12 $m6_d12; return $this; }
  1462.     /**
  1463.      * @ORM\Column(type="json", nullable=true)
  1464.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m6"})
  1465.      */
  1466.     private $m6_d13 = [];
  1467.     public function getM6D13(): ?array { return $this->m6_d13; }
  1468.     public function setM6D13(?array $m6_d13): self $this->m6_d13 $m6_d13; return $this; }
  1469.     /**
  1470.      * @ORM\Column(type="json", nullable=true)
  1471.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m6"})
  1472.      */
  1473.     private $m6_d14 = [];
  1474.     public function getM6D14(): ?array { return $this->m6_d14; }
  1475.     public function setM6D14(?array $m6_d14): self $this->m6_d14 $m6_d14; return $this; }
  1476.     /**
  1477.      * @ORM\Column(type="json", nullable=true)
  1478.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m6"})
  1479.      */
  1480.     private $m6_d15 = [];
  1481.     public function getM6D15(): ?array { return $this->m6_d15; }
  1482.     public function setM6D15(?array $m6_d15): self $this->m6_d15 $m6_d15; return $this; }
  1483.     /**
  1484.      * @ORM\Column(type="json", nullable=true)
  1485.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m6"})
  1486.      */
  1487.     private $m6_d16 = [];
  1488.     public function getM6D16(): ?array { return $this->m6_d16; }
  1489.     public function setM6D16(?array $m6_d16): self $this->m6_d16 $m6_d16; return $this; }
  1490.     /**
  1491.      * @ORM\Column(type="json", nullable=true)
  1492.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m6"})
  1493.      */
  1494.     private $m6_d17 = [];
  1495.     public function getM6D17(): ?array { return $this->m6_d17; }
  1496.     public function setM6D17(?array $m6_d17): self $this->m6_d17 $m6_d17; return $this; }
  1497.     /**
  1498.      * @ORM\Column(type="json", nullable=true)
  1499.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m6"})
  1500.      */
  1501.     private $m6_d18 = [];
  1502.     public function getM6D18(): ?array { return $this->m6_d18; }
  1503.     public function setM6D18(?array $m6_d18): self $this->m6_d18 $m6_d18; return $this; }
  1504.     /**
  1505.      * @ORM\Column(type="json", nullable=true)
  1506.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m6"})
  1507.      */
  1508.     private $m6_d19 = [];
  1509.     public function getM6D19(): ?array { return $this->m6_d19; }
  1510.     public function setM6D19(?array $m6_d19): self $this->m6_d19 $m6_d19; return $this; }
  1511.     /**
  1512.      * @ORM\Column(type="json", nullable=true)
  1513.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m6"})
  1514.      */
  1515.     private $m6_d20 = [];
  1516.     public function getM6D20(): ?array { return $this->m6_d20; }
  1517.     public function setM6D20(?array $m6_d20): self $this->m6_d20 $m6_d20; return $this; }
  1518.     /**
  1519.      * @ORM\Column(type="json", nullable=true)
  1520.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m6"})
  1521.      */
  1522.     private $m6_d21 = [];
  1523.     public function getM6D21(): ?array { return $this->m6_d21; }
  1524.     public function setM6D21(?array $m6_d21): self $this->m6_d21 $m6_d21; return $this; }
  1525.     /**
  1526.      * @ORM\Column(type="json", nullable=true)
  1527.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m6"})
  1528.      */
  1529.     private $m6_d22 = [];
  1530.     public function getM6D22(): ?array { return $this->m6_d22; }
  1531.     public function setM6D22(?array $m6_d22): self $this->m6_d22 $m6_d22; return $this; }
  1532.     /**
  1533.      * @ORM\Column(type="json", nullable=true)
  1534.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m6"})
  1535.      */
  1536.     private $m6_d23 = [];
  1537.     public function getM6D23(): ?array { return $this->m6_d23; }
  1538.     public function setM6D23(?array $m6_d23): self $this->m6_d23 $m6_d23; return $this; }
  1539.     /**
  1540.      * @ORM\Column(type="json", nullable=true)
  1541.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m6"})
  1542.      */
  1543.     private $m6_d24 = [];
  1544.     public function getM6D24(): ?array { return $this->m6_d24; }
  1545.     public function setM6D24(?array $m6_d24): self $this->m6_d24 $m6_d24; return $this; }
  1546.     /**
  1547.      * @ORM\Column(type="json", nullable=true)
  1548.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m6"})
  1549.      */
  1550.     private $m6_d25 = [];
  1551.     public function getM6D25(): ?array { return $this->m6_d25; }
  1552.     public function setM6D25(?array $m6_d25): self $this->m6_d25 $m6_d25; return $this; }
  1553.     /**
  1554.      * @ORM\Column(type="json", nullable=true)
  1555.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m6"})
  1556.      */
  1557.     private $m6_d26 = [];
  1558.     public function getM6D26(): ?array { return $this->m6_d26; }
  1559.     public function setM6D26(?array $m6_d26): self $this->m6_d26 $m6_d26; return $this; }
  1560.     /**
  1561.      * @ORM\Column(type="json", nullable=true)
  1562.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m6"})
  1563.      */
  1564.     private $m6_d27 = [];
  1565.     public function getM6D27(): ?array { return $this->m6_d27; }
  1566.     public function setM6D27(?array $m6_d27): self $this->m6_d27 $m6_d27; return $this; }
  1567.     /**
  1568.      * @ORM\Column(type="json", nullable=true)
  1569.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m6"})
  1570.      */
  1571.     private $m6_d28 = [];
  1572.     public function getM6D28(): ?array { return $this->m6_d28; }
  1573.     public function setM6D28(?array $m6_d28): self $this->m6_d28 $m6_d28; return $this; }
  1574.     /**
  1575.      * @ORM\Column(type="json", nullable=true)
  1576.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m6"})
  1577.      */
  1578.     private $m6_d29 = [];
  1579.     public function getM6D29(): ?array { return $this->m6_d29; }
  1580.     public function setM6D29(?array $m6_d29): self $this->m6_d29 $m6_d29; return $this; }
  1581.     /**
  1582.      * @ORM\Column(type="json", nullable=true)
  1583.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m6"})
  1584.      */
  1585.     private $m6_d30 = [];
  1586.     public function getM6D30(): ?array { return $this->m6_d30; }
  1587.     public function setM6D30(?array $m6_d30): self $this->m6_d30 $m6_d30; return $this; }
  1588.     /**
  1589.      * @ORM\Column(type="json", nullable=true)
  1590.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m6"})
  1591.      */
  1592.     private $m6_d31 = [];
  1593.     public function getM6D31(): ?array { return $this->m6_d31; }
  1594.     public function setM6D31(?array $m6_d31): self $this->m6_d31 $m6_d31; return $this; }
  1595.     /**
  1596.      * @ORM\Column(type="json", nullable=true)
  1597.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m7"})
  1598.      */
  1599.     private $m7_d1 = [];
  1600.     public function getM7D1(): ?array { return $this->m7_d1; }
  1601.     public function setM7D1(?array $m7_d1): self $this->m7_d1 $m7_d1; return $this; }
  1602.     /**
  1603.      * @ORM\Column(type="json", nullable=true)
  1604.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m7"})
  1605.      */
  1606.     private $m7_d2 = [];
  1607.     public function getM7D2(): ?array { return $this->m7_d2; }
  1608.     public function setM7D2(?array $m7_d2): self $this->m7_d2 $m7_d2; return $this; }
  1609.     /**
  1610.      * @ORM\Column(type="json", nullable=true)
  1611.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m7"})
  1612.      */
  1613.     private $m7_d3 = [];
  1614.     public function getM7D3(): ?array { return $this->m7_d3; }
  1615.     public function setM7D3(?array $m7_d3): self $this->m7_d3 $m7_d3; return $this; }
  1616.     /**
  1617.      * @ORM\Column(type="json", nullable=true)
  1618.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m7"})
  1619.      */
  1620.     private $m7_d4 = [];
  1621.     public function getM7D4(): ?array { return $this->m7_d4; }
  1622.     public function setM7D4(?array $m7_d4): self $this->m7_d4 $m7_d4; return $this; }
  1623.     /**
  1624.      * @ORM\Column(type="json", nullable=true)
  1625.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m7"})
  1626.      */
  1627.     private $m7_d5 = [];
  1628.     public function getM7D5(): ?array { return $this->m7_d5; }
  1629.     public function setM7D5(?array $m7_d5): self $this->m7_d5 $m7_d5; return $this; }
  1630.     /**
  1631.      * @ORM\Column(type="json", nullable=true)
  1632.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m7"})
  1633.      */
  1634.     private $m7_d6 = [];
  1635.     public function getM7D6(): ?array { return $this->m7_d6; }
  1636.     public function setM7D6(?array $m7_d6): self $this->m7_d6 $m7_d6; return $this; }
  1637.     /**
  1638.      * @ORM\Column(type="json", nullable=true)
  1639.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m7"})
  1640.      */
  1641.     private $m7_d7 = [];
  1642.     public function getM7D7(): ?array { return $this->m7_d7; }
  1643.     public function setM7D7(?array $m7_d7): self $this->m7_d7 $m7_d7; return $this; }
  1644.     /**
  1645.      * @ORM\Column(type="json", nullable=true)
  1646.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m7"})
  1647.      */
  1648.     private $m7_d8 = [];
  1649.     public function getM7D8(): ?array { return $this->m7_d8; }
  1650.     public function setM7D8(?array $m7_d8): self $this->m7_d8 $m7_d8; return $this; }
  1651.     /**
  1652.      * @ORM\Column(type="json", nullable=true)
  1653.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m7"})
  1654.      */
  1655.     private $m7_d9 = [];
  1656.     public function getM7D9(): ?array { return $this->m7_d9; }
  1657.     public function setM7D9(?array $m7_d9): self $this->m7_d9 $m7_d9; return $this; }
  1658.     /**
  1659.      * @ORM\Column(type="json", nullable=true)
  1660.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m7"})
  1661.      */
  1662.     private $m7_d10 = [];
  1663.     public function getM7D10(): ?array { return $this->m7_d10; }
  1664.     public function setM7D10(?array $m7_d10): self $this->m7_d10 $m7_d10; return $this; }
  1665.     /**
  1666.      * @ORM\Column(type="json", nullable=true)
  1667.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m7"})
  1668.      */
  1669.     private $m7_d11 = [];
  1670.     public function getM7D11(): ?array { return $this->m7_d11; }
  1671.     public function setM7D11(?array $m7_d11): self $this->m7_d11 $m7_d11; return $this; }
  1672.     /**
  1673.      * @ORM\Column(type="json", nullable=true)
  1674.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m7"})
  1675.      */
  1676.     private $m7_d12 = [];
  1677.     public function getM7D12(): ?array { return $this->m7_d12; }
  1678.     public function setM7D12(?array $m7_d12): self $this->m7_d12 $m7_d12; return $this; }
  1679.     /**
  1680.      * @ORM\Column(type="json", nullable=true)
  1681.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m7"})
  1682.      */
  1683.     private $m7_d13 = [];
  1684.     public function getM7D13(): ?array { return $this->m7_d13; }
  1685.     public function setM7D13(?array $m7_d13): self $this->m7_d13 $m7_d13; return $this; }
  1686.     /**
  1687.      * @ORM\Column(type="json", nullable=true)
  1688.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m7"})
  1689.      */
  1690.     private $m7_d14 = [];
  1691.     public function getM7D14(): ?array { return $this->m7_d14; }
  1692.     public function setM7D14(?array $m7_d14): self $this->m7_d14 $m7_d14; return $this; }
  1693.     /**
  1694.      * @ORM\Column(type="json", nullable=true)
  1695.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m7"})
  1696.      */
  1697.     private $m7_d15 = [];
  1698.     public function getM7D15(): ?array { return $this->m7_d15; }
  1699.     public function setM7D15(?array $m7_d15): self $this->m7_d15 $m7_d15; return $this; }
  1700.     /**
  1701.      * @ORM\Column(type="json", nullable=true)
  1702.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m7"})
  1703.      */
  1704.     private $m7_d16 = [];
  1705.     public function getM7D16(): ?array { return $this->m7_d16; }
  1706.     public function setM7D16(?array $m7_d16): self $this->m7_d16 $m7_d16; return $this; }
  1707.     /**
  1708.      * @ORM\Column(type="json", nullable=true)
  1709.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m7"})
  1710.      */
  1711.     private $m7_d17 = [];
  1712.     public function getM7D17(): ?array { return $this->m7_d17; }
  1713.     public function setM7D17(?array $m7_d17): self $this->m7_d17 $m7_d17; return $this; }
  1714.     /**
  1715.      * @ORM\Column(type="json", nullable=true)
  1716.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m7"})
  1717.      */
  1718.     private $m7_d18 = [];
  1719.     public function getM7D18(): ?array { return $this->m7_d18; }
  1720.     public function setM7D18(?array $m7_d18): self $this->m7_d18 $m7_d18; return $this; }
  1721.     /**
  1722.      * @ORM\Column(type="json", nullable=true)
  1723.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m7"})
  1724.      */
  1725.     private $m7_d19 = [];
  1726.     public function getM7D19(): ?array { return $this->m7_d19; }
  1727.     public function setM7D19(?array $m7_d19): self $this->m7_d19 $m7_d19; return $this; }
  1728.     /**
  1729.      * @ORM\Column(type="json", nullable=true)
  1730.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m7"})
  1731.      */
  1732.     private $m7_d20 = [];
  1733.     public function getM7D20(): ?array { return $this->m7_d20; }
  1734.     public function setM7D20(?array $m7_d20): self $this->m7_d20 $m7_d20; return $this; }
  1735.     /**
  1736.      * @ORM\Column(type="json", nullable=true)
  1737.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m7"})
  1738.      */
  1739.     private $m7_d21 = [];
  1740.     public function getM7D21(): ?array { return $this->m7_d21; }
  1741.     public function setM7D21(?array $m7_d21): self $this->m7_d21 $m7_d21; return $this; }
  1742.     /**
  1743.      * @ORM\Column(type="json", nullable=true)
  1744.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m7"})
  1745.      */
  1746.     private $m7_d22 = [];
  1747.     public function getM7D22(): ?array { return $this->m7_d22; }
  1748.     public function setM7D22(?array $m7_d22): self $this->m7_d22 $m7_d22; return $this; }
  1749.     /**
  1750.      * @ORM\Column(type="json", nullable=true)
  1751.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m7"})
  1752.      */
  1753.     private $m7_d23 = [];
  1754.     public function getM7D23(): ?array { return $this->m7_d23; }
  1755.     public function setM7D23(?array $m7_d23): self $this->m7_d23 $m7_d23; return $this; }
  1756.     /**
  1757.      * @ORM\Column(type="json", nullable=true)
  1758.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m7"})
  1759.      */
  1760.     private $m7_d24 = [];
  1761.     public function getM7D24(): ?array { return $this->m7_d24; }
  1762.     public function setM7D24(?array $m7_d24): self $this->m7_d24 $m7_d24; return $this; }
  1763.     /**
  1764.      * @ORM\Column(type="json", nullable=true)
  1765.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m7"})
  1766.      */
  1767.     private $m7_d25 = [];
  1768.     public function getM7D25(): ?array { return $this->m7_d25; }
  1769.     public function setM7D25(?array $m7_d25): self $this->m7_d25 $m7_d25; return $this; }
  1770.     /**
  1771.      * @ORM\Column(type="json", nullable=true)
  1772.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m7"})
  1773.      */
  1774.     private $m7_d26 = [];
  1775.     public function getM7D26(): ?array { return $this->m7_d26; }
  1776.     public function setM7D26(?array $m7_d26): self $this->m7_d26 $m7_d26; return $this; }
  1777.     /**
  1778.      * @ORM\Column(type="json", nullable=true)
  1779.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m7"})
  1780.      */
  1781.     private $m7_d27 = [];
  1782.     public function getM7D27(): ?array { return $this->m7_d27; }
  1783.     public function setM7D27(?array $m7_d27): self $this->m7_d27 $m7_d27; return $this; }
  1784.     /**
  1785.      * @ORM\Column(type="json", nullable=true)
  1786.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m7"})
  1787.      */
  1788.     private $m7_d28 = [];
  1789.     public function getM7D28(): ?array { return $this->m7_d28; }
  1790.     public function setM7D28(?array $m7_d28): self $this->m7_d28 $m7_d28; return $this; }
  1791.     /**
  1792.      * @ORM\Column(type="json", nullable=true)
  1793.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m7"})
  1794.      */
  1795.     private $m7_d29 = [];
  1796.     public function getM7D29(): ?array { return $this->m7_d29; }
  1797.     public function setM7D29(?array $m7_d29): self $this->m7_d29 $m7_d29; return $this; }
  1798.     /**
  1799.      * @ORM\Column(type="json", nullable=true)
  1800.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m7"})
  1801.      */
  1802.     private $m7_d30 = [];
  1803.     public function getM7D30(): ?array { return $this->m7_d30; }
  1804.     public function setM7D30(?array $m7_d30): self $this->m7_d30 $m7_d30; return $this; }
  1805.     /**
  1806.      * @ORM\Column(type="json", nullable=true)
  1807.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m7"})
  1808.      */
  1809.     private $m7_d31 = [];
  1810.     public function getM7D31(): ?array { return $this->m7_d31; }
  1811.     public function setM7D31(?array $m7_d31): self $this->m7_d31 $m7_d31; return $this; }
  1812.     /**
  1813.      * @ORM\Column(type="json", nullable=true)
  1814.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m8"})
  1815.      */
  1816.     private $m8_d1 = [];
  1817.     public function getM8D1(): ?array { return $this->m8_d1; }
  1818.     public function setM8D1(?array $m8_d1): self $this->m8_d1 $m8_d1; return $this; }
  1819.     /**
  1820.      * @ORM\Column(type="json", nullable=true)
  1821.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m8"})
  1822.      */
  1823.     private $m8_d2 = [];
  1824.     public function getM8D2(): ?array { return $this->m8_d2; }
  1825.     public function setM8D2(?array $m8_d2): self $this->m8_d2 $m8_d2; return $this; }
  1826.     /**
  1827.      * @ORM\Column(type="json", nullable=true)
  1828.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m8"})
  1829.      */
  1830.     private $m8_d3 = [];
  1831.     public function getM8D3(): ?array { return $this->m8_d3; }
  1832.     public function setM8D3(?array $m8_d3): self $this->m8_d3 $m8_d3; return $this; }
  1833.     /**
  1834.      * @ORM\Column(type="json", nullable=true)
  1835.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m8"})
  1836.      */
  1837.     private $m8_d4 = [];
  1838.     public function getM8D4(): ?array { return $this->m8_d4; }
  1839.     public function setM8D4(?array $m8_d4): self $this->m8_d4 $m8_d4; return $this; }
  1840.     /**
  1841.      * @ORM\Column(type="json", nullable=true)
  1842.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m8"})
  1843.      */
  1844.     private $m8_d5 = [];
  1845.     public function getM8D5(): ?array { return $this->m8_d5; }
  1846.     public function setM8D5(?array $m8_d5): self $this->m8_d5 $m8_d5; return $this; }
  1847.     /**
  1848.      * @ORM\Column(type="json", nullable=true)
  1849.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m8"})
  1850.      */
  1851.     private $m8_d6 = [];
  1852.     public function getM8D6(): ?array { return $this->m8_d6; }
  1853.     public function setM8D6(?array $m8_d6): self $this->m8_d6 $m8_d6; return $this; }
  1854.     /**
  1855.      * @ORM\Column(type="json", nullable=true)
  1856.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m8"})
  1857.      */
  1858.     private $m8_d7 = [];
  1859.     public function getM8D7(): ?array { return $this->m8_d7; }
  1860.     public function setM8D7(?array $m8_d7): self $this->m8_d7 $m8_d7; return $this; }
  1861.     /**
  1862.      * @ORM\Column(type="json", nullable=true)
  1863.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m8"})
  1864.      */
  1865.     private $m8_d8 = [];
  1866.     public function getM8D8(): ?array { return $this->m8_d8; }
  1867.     public function setM8D8(?array $m8_d8): self $this->m8_d8 $m8_d8; return $this; }
  1868.     /**
  1869.      * @ORM\Column(type="json", nullable=true)
  1870.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m8"})
  1871.      */
  1872.     private $m8_d9 = [];
  1873.     public function getM8D9(): ?array { return $this->m8_d9; }
  1874.     public function setM8D9(?array $m8_d9): self $this->m8_d9 $m8_d9; return $this; }
  1875.     /**
  1876.      * @ORM\Column(type="json", nullable=true)
  1877.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m8"})
  1878.      */
  1879.     private $m8_d10 = [];
  1880.     public function getM8D10(): ?array { return $this->m8_d10; }
  1881.     public function setM8D10(?array $m8_d10): self $this->m8_d10 $m8_d10; return $this; }
  1882.     /**
  1883.      * @ORM\Column(type="json", nullable=true)
  1884.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m8"})
  1885.      */
  1886.     private $m8_d11 = [];
  1887.     public function getM8D11(): ?array { return $this->m8_d11; }
  1888.     public function setM8D11(?array $m8_d11): self $this->m8_d11 $m8_d11; return $this; }
  1889.     /**
  1890.      * @ORM\Column(type="json", nullable=true)
  1891.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m8"})
  1892.      */
  1893.     private $m8_d12 = [];
  1894.     public function getM8D12(): ?array { return $this->m8_d12; }
  1895.     public function setM8D12(?array $m8_d12): self $this->m8_d12 $m8_d12; return $this; }
  1896.     /**
  1897.      * @ORM\Column(type="json", nullable=true)
  1898.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m8"})
  1899.      */
  1900.     private $m8_d13 = [];
  1901.     public function getM8D13(): ?array { return $this->m8_d13; }
  1902.     public function setM8D13(?array $m8_d13): self $this->m8_d13 $m8_d13; return $this; }
  1903.     /**
  1904.      * @ORM\Column(type="json", nullable=true)
  1905.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m8"})
  1906.      */
  1907.     private $m8_d14 = [];
  1908.     public function getM8D14(): ?array { return $this->m8_d14; }
  1909.     public function setM8D14(?array $m8_d14): self $this->m8_d14 $m8_d14; return $this; }
  1910.     /**
  1911.      * @ORM\Column(type="json", nullable=true)
  1912.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m8"})
  1913.      */
  1914.     private $m8_d15 = [];
  1915.     public function getM8D15(): ?array { return $this->m8_d15; }
  1916.     public function setM8D15(?array $m8_d15): self $this->m8_d15 $m8_d15; return $this; }
  1917.     /**
  1918.      * @ORM\Column(type="json", nullable=true)
  1919.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m8"})
  1920.      */
  1921.     private $m8_d16 = [];
  1922.     public function getM8D16(): ?array { return $this->m8_d16; }
  1923.     public function setM8D16(?array $m8_d16): self $this->m8_d16 $m8_d16; return $this; }
  1924.     /**
  1925.      * @ORM\Column(type="json", nullable=true)
  1926.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m8"})
  1927.      */
  1928.     private $m8_d17 = [];
  1929.     public function getM8D17(): ?array { return $this->m8_d17; }
  1930.     public function setM8D17(?array $m8_d17): self $this->m8_d17 $m8_d17; return $this; }
  1931.     /**
  1932.      * @ORM\Column(type="json", nullable=true)
  1933.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m8"})
  1934.      */
  1935.     private $m8_d18 = [];
  1936.     public function getM8D18(): ?array { return $this->m8_d18; }
  1937.     public function setM8D18(?array $m8_d18): self $this->m8_d18 $m8_d18; return $this; }
  1938.     /**
  1939.      * @ORM\Column(type="json", nullable=true)
  1940.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m8"})
  1941.      */
  1942.     private $m8_d19 = [];
  1943.     public function getM8D19(): ?array { return $this->m8_d19; }
  1944.     public function setM8D19(?array $m8_d19): self $this->m8_d19 $m8_d19; return $this; }
  1945.     /**
  1946.      * @ORM\Column(type="json", nullable=true)
  1947.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m8"})
  1948.      */
  1949.     private $m8_d20 = [];
  1950.     public function getM8D20(): ?array { return $this->m8_d20; }
  1951.     public function setM8D20(?array $m8_d20): self $this->m8_d20 $m8_d20; return $this; }
  1952.     /**
  1953.      * @ORM\Column(type="json", nullable=true)
  1954.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m8"})
  1955.      */
  1956.     private $m8_d21 = [];
  1957.     public function getM8D21(): ?array { return $this->m8_d21; }
  1958.     public function setM8D21(?array $m8_d21): self $this->m8_d21 $m8_d21; return $this; }
  1959.     /**
  1960.      * @ORM\Column(type="json", nullable=true)
  1961.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m8"})
  1962.      */
  1963.     private $m8_d22 = [];
  1964.     public function getM8D22(): ?array { return $this->m8_d22; }
  1965.     public function setM8D22(?array $m8_d22): self $this->m8_d22 $m8_d22; return $this; }
  1966.     /**
  1967.      * @ORM\Column(type="json", nullable=true)
  1968.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m8"})
  1969.      */
  1970.     private $m8_d23 = [];
  1971.     public function getM8D23(): ?array { return $this->m8_d23; }
  1972.     public function setM8D23(?array $m8_d23): self $this->m8_d23 $m8_d23; return $this; }
  1973.     /**
  1974.      * @ORM\Column(type="json", nullable=true)
  1975.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m8"})
  1976.      */
  1977.     private $m8_d24 = [];
  1978.     public function getM8D24(): ?array { return $this->m8_d24; }
  1979.     public function setM8D24(?array $m8_d24): self $this->m8_d24 $m8_d24; return $this; }
  1980.     /**
  1981.      * @ORM\Column(type="json", nullable=true)
  1982.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m8"})
  1983.      */
  1984.     private $m8_d25 = [];
  1985.     public function getM8D25(): ?array { return $this->m8_d25; }
  1986.     public function setM8D25(?array $m8_d25): self $this->m8_d25 $m8_d25; return $this; }
  1987.     /**
  1988.      * @ORM\Column(type="json", nullable=true)
  1989.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m8"})
  1990.      */
  1991.     private $m8_d26 = [];
  1992.     public function getM8D26(): ?array { return $this->m8_d26; }
  1993.     public function setM8D26(?array $m8_d26): self $this->m8_d26 $m8_d26; return $this; }
  1994.     /**
  1995.      * @ORM\Column(type="json", nullable=true)
  1996.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m8"})
  1997.      */
  1998.     private $m8_d27 = [];
  1999.     public function getM8D27(): ?array { return $this->m8_d27; }
  2000.     public function setM8D27(?array $m8_d27): self $this->m8_d27 $m8_d27; return $this; }
  2001.     /**
  2002.      * @ORM\Column(type="json", nullable=true)
  2003.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m8"})
  2004.      */
  2005.     private $m8_d28 = [];
  2006.     public function getM8D28(): ?array { return $this->m8_d28; }
  2007.     public function setM8D28(?array $m8_d28): self $this->m8_d28 $m8_d28; return $this; }
  2008.     /**
  2009.      * @ORM\Column(type="json", nullable=true)
  2010.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m8"})
  2011.      */
  2012.     private $m8_d29 = [];
  2013.     public function getM8D29(): ?array { return $this->m8_d29; }
  2014.     public function setM8D29(?array $m8_d29): self $this->m8_d29 $m8_d29; return $this; }
  2015.     /**
  2016.      * @ORM\Column(type="json", nullable=true)
  2017.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m8"})
  2018.      */
  2019.     private $m8_d30 = [];
  2020.     public function getM8D30(): ?array { return $this->m8_d30; }
  2021.     public function setM8D30(?array $m8_d30): self $this->m8_d30 $m8_d30; return $this; }
  2022.     /**
  2023.      * @ORM\Column(type="json", nullable=true)
  2024.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m8"})
  2025.      */
  2026.     private $m8_d31 = [];
  2027.     public function getM8D31(): ?array { return $this->m8_d31; }
  2028.     public function setM8D31(?array $m8_d31): self $this->m8_d31 $m8_d31; return $this; }
  2029.     /**
  2030.      * @ORM\Column(type="json", nullable=true)
  2031.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m9"})
  2032.      */
  2033.     private $m9_d1 = [];
  2034.     public function getM9D1(): ?array { return $this->m9_d1; }
  2035.     public function setM9D1(?array $m9_d1): self $this->m9_d1 $m9_d1; return $this; }
  2036.     /**
  2037.      * @ORM\Column(type="json", nullable=true)
  2038.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m9"})
  2039.      */
  2040.     private $m9_d2 = [];
  2041.     public function getM9D2(): ?array { return $this->m9_d2; }
  2042.     public function setM9D2(?array $m9_d2): self $this->m9_d2 $m9_d2; return $this; }
  2043.     /**
  2044.      * @ORM\Column(type="json", nullable=true)
  2045.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m9"})
  2046.      */
  2047.     private $m9_d3 = [];
  2048.     public function getM9D3(): ?array { return $this->m9_d3; }
  2049.     public function setM9D3(?array $m9_d3): self $this->m9_d3 $m9_d3; return $this; }
  2050.     /**
  2051.      * @ORM\Column(type="json", nullable=true)
  2052.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m9"})
  2053.      */
  2054.     private $m9_d4 = [];
  2055.     public function getM9D4(): ?array { return $this->m9_d4; }
  2056.     public function setM9D4(?array $m9_d4): self $this->m9_d4 $m9_d4; return $this; }
  2057.     /**
  2058.      * @ORM\Column(type="json", nullable=true)
  2059.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m9"})
  2060.      */
  2061.     private $m9_d5 = [];
  2062.     public function getM9D5(): ?array { return $this->m9_d5; }
  2063.     public function setM9D5(?array $m9_d5): self $this->m9_d5 $m9_d5; return $this; }
  2064.     /**
  2065.      * @ORM\Column(type="json", nullable=true)
  2066.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m9"})
  2067.      */
  2068.     private $m9_d6 = [];
  2069.     public function getM9D6(): ?array { return $this->m9_d6; }
  2070.     public function setM9D6(?array $m9_d6): self $this->m9_d6 $m9_d6; return $this; }
  2071.     /**
  2072.      * @ORM\Column(type="json", nullable=true)
  2073.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m9"})
  2074.      */
  2075.     private $m9_d7 = [];
  2076.     public function getM9D7(): ?array { return $this->m9_d7; }
  2077.     public function setM9D7(?array $m9_d7): self $this->m9_d7 $m9_d7; return $this; }
  2078.     /**
  2079.      * @ORM\Column(type="json", nullable=true)
  2080.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m9"})
  2081.      */
  2082.     private $m9_d8 = [];
  2083.     public function getM9D8(): ?array { return $this->m9_d8; }
  2084.     public function setM9D8(?array $m9_d8): self $this->m9_d8 $m9_d8; return $this; }
  2085.     /**
  2086.      * @ORM\Column(type="json", nullable=true)
  2087.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m9"})
  2088.      */
  2089.     private $m9_d9 = [];
  2090.     public function getM9D9(): ?array { return $this->m9_d9; }
  2091.     public function setM9D9(?array $m9_d9): self $this->m9_d9 $m9_d9; return $this; }
  2092.     /**
  2093.      * @ORM\Column(type="json", nullable=true)
  2094.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m9"})
  2095.      */
  2096.     private $m9_d10 = [];
  2097.     public function getM9D10(): ?array { return $this->m9_d10; }
  2098.     public function setM9D10(?array $m9_d10): self $this->m9_d10 $m9_d10; return $this; }
  2099.     /**
  2100.      * @ORM\Column(type="json", nullable=true)
  2101.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m9"})
  2102.      */
  2103.     private $m9_d11 = [];
  2104.     public function getM9D11(): ?array { return $this->m9_d11; }
  2105.     public function setM9D11(?array $m9_d11): self $this->m9_d11 $m9_d11; return $this; }
  2106.     /**
  2107.      * @ORM\Column(type="json", nullable=true)
  2108.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m9"})
  2109.      */
  2110.     private $m9_d12 = [];
  2111.     public function getM9D12(): ?array { return $this->m9_d12; }
  2112.     public function setM9D12(?array $m9_d12): self $this->m9_d12 $m9_d12; return $this; }
  2113.     /**
  2114.      * @ORM\Column(type="json", nullable=true)
  2115.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m9"})
  2116.      */
  2117.     private $m9_d13 = [];
  2118.     public function getM9D13(): ?array { return $this->m9_d13; }
  2119.     public function setM9D13(?array $m9_d13): self $this->m9_d13 $m9_d13; return $this; }
  2120.     /**
  2121.      * @ORM\Column(type="json", nullable=true)
  2122.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m9"})
  2123.      */
  2124.     private $m9_d14 = [];
  2125.     public function getM9D14(): ?array { return $this->m9_d14; }
  2126.     public function setM9D14(?array $m9_d14): self $this->m9_d14 $m9_d14; return $this; }
  2127.     /**
  2128.      * @ORM\Column(type="json", nullable=true)
  2129.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m9"})
  2130.      */
  2131.     private $m9_d15 = [];
  2132.     public function getM9D15(): ?array { return $this->m9_d15; }
  2133.     public function setM9D15(?array $m9_d15): self $this->m9_d15 $m9_d15; return $this; }
  2134.     /**
  2135.      * @ORM\Column(type="json", nullable=true)
  2136.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m9"})
  2137.      */
  2138.     private $m9_d16 = [];
  2139.     public function getM9D16(): ?array { return $this->m9_d16; }
  2140.     public function setM9D16(?array $m9_d16): self $this->m9_d16 $m9_d16; return $this; }
  2141.     /**
  2142.      * @ORM\Column(type="json", nullable=true)
  2143.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m9"})
  2144.      */
  2145.     private $m9_d17 = [];
  2146.     public function getM9D17(): ?array { return $this->m9_d17; }
  2147.     public function setM9D17(?array $m9_d17): self $this->m9_d17 $m9_d17; return $this; }
  2148.     /**
  2149.      * @ORM\Column(type="json", nullable=true)
  2150.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m9"})
  2151.      */
  2152.     private $m9_d18 = [];
  2153.     public function getM9D18(): ?array { return $this->m9_d18; }
  2154.     public function setM9D18(?array $m9_d18): self $this->m9_d18 $m9_d18; return $this; }
  2155.     /**
  2156.      * @ORM\Column(type="json", nullable=true)
  2157.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m9"})
  2158.      */
  2159.     private $m9_d19 = [];
  2160.     public function getM9D19(): ?array { return $this->m9_d19; }
  2161.     public function setM9D19(?array $m9_d19): self $this->m9_d19 $m9_d19; return $this; }
  2162.     /**
  2163.      * @ORM\Column(type="json", nullable=true)
  2164.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m9"})
  2165.      */
  2166.     private $m9_d20 = [];
  2167.     public function getM9D20(): ?array { return $this->m9_d20; }
  2168.     public function setM9D20(?array $m9_d20): self $this->m9_d20 $m9_d20; return $this; }
  2169.     /**
  2170.      * @ORM\Column(type="json", nullable=true)
  2171.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m9"})
  2172.      */
  2173.     private $m9_d21 = [];
  2174.     public function getM9D21(): ?array { return $this->m9_d21; }
  2175.     public function setM9D21(?array $m9_d21): self $this->m9_d21 $m9_d21; return $this; }
  2176.     /**
  2177.      * @ORM\Column(type="json", nullable=true)
  2178.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m9"})
  2179.      */
  2180.     private $m9_d22 = [];
  2181.     public function getM9D22(): ?array { return $this->m9_d22; }
  2182.     public function setM9D22(?array $m9_d22): self $this->m9_d22 $m9_d22; return $this; }
  2183.     /**
  2184.      * @ORM\Column(type="json", nullable=true)
  2185.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m9"})
  2186.      */
  2187.     private $m9_d23 = [];
  2188.     public function getM9D23(): ?array { return $this->m9_d23; }
  2189.     public function setM9D23(?array $m9_d23): self $this->m9_d23 $m9_d23; return $this; }
  2190.     /**
  2191.      * @ORM\Column(type="json", nullable=true)
  2192.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m9"})
  2193.      */
  2194.     private $m9_d24 = [];
  2195.     public function getM9D24(): ?array { return $this->m9_d24; }
  2196.     public function setM9D24(?array $m9_d24): self $this->m9_d24 $m9_d24; return $this; }
  2197.     /**
  2198.      * @ORM\Column(type="json", nullable=true)
  2199.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m9"})
  2200.      */
  2201.     private $m9_d25 = [];
  2202.     public function getM9D25(): ?array { return $this->m9_d25; }
  2203.     public function setM9D25(?array $m9_d25): self $this->m9_d25 $m9_d25; return $this; }
  2204.     /**
  2205.      * @ORM\Column(type="json", nullable=true)
  2206.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m9"})
  2207.      */
  2208.     private $m9_d26 = [];
  2209.     public function getM9D26(): ?array { return $this->m9_d26; }
  2210.     public function setM9D26(?array $m9_d26): self $this->m9_d26 $m9_d26; return $this; }
  2211.     /**
  2212.      * @ORM\Column(type="json", nullable=true)
  2213.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m9"})
  2214.      */
  2215.     private $m9_d27 = [];
  2216.     public function getM9D27(): ?array { return $this->m9_d27; }
  2217.     public function setM9D27(?array $m9_d27): self $this->m9_d27 $m9_d27; return $this; }
  2218.     /**
  2219.      * @ORM\Column(type="json", nullable=true)
  2220.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m9"})
  2221.      */
  2222.     private $m9_d28 = [];
  2223.     public function getM9D28(): ?array { return $this->m9_d28; }
  2224.     public function setM9D28(?array $m9_d28): self $this->m9_d28 $m9_d28; return $this; }
  2225.     /**
  2226.      * @ORM\Column(type="json", nullable=true)
  2227.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m9"})
  2228.      */
  2229.     private $m9_d29 = [];
  2230.     public function getM9D29(): ?array { return $this->m9_d29; }
  2231.     public function setM9D29(?array $m9_d29): self $this->m9_d29 $m9_d29; return $this; }
  2232.     /**
  2233.      * @ORM\Column(type="json", nullable=true)
  2234.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m9"})
  2235.      */
  2236.     private $m9_d30 = [];
  2237.     public function getM9D30(): ?array { return $this->m9_d30; }
  2238.     public function setM9D30(?array $m9_d30): self $this->m9_d30 $m9_d30; return $this; }
  2239.     /**
  2240.      * @ORM\Column(type="json", nullable=true)
  2241.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m9"})
  2242.      */
  2243.     private $m9_d31 = [];
  2244.     public function getM9D31(): ?array { return $this->m9_d31; }
  2245.     public function setM9D31(?array $m9_d31): self $this->m9_d31 $m9_d31; return $this; }
  2246.     /**
  2247.      * @ORM\Column(type="json", nullable=true)
  2248.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m10"})
  2249.      */
  2250.     private $m10_d1 = [];
  2251.     public function getM10D1(): ?array { return $this->m10_d1; }
  2252.     public function setM10D1(?array $m10_d1): self $this->m10_d1 $m10_d1; return $this; }
  2253.     /**
  2254.      * @ORM\Column(type="json", nullable=true)
  2255.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m10"})
  2256.      */
  2257.     private $m10_d2 = [];
  2258.     public function getM10D2(): ?array { return $this->m10_d2; }
  2259.     public function setM10D2(?array $m10_d2): self $this->m10_d2 $m10_d2; return $this; }
  2260.     /**
  2261.      * @ORM\Column(type="json", nullable=true)
  2262.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m10"})
  2263.      */
  2264.     private $m10_d3 = [];
  2265.     public function getM10D3(): ?array { return $this->m10_d3; }
  2266.     public function setM10D3(?array $m10_d3): self $this->m10_d3 $m10_d3; return $this; }
  2267.     /**
  2268.      * @ORM\Column(type="json", nullable=true)
  2269.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m10"})
  2270.      */
  2271.     private $m10_d4 = [];
  2272.     public function getM10D4(): ?array { return $this->m10_d4; }
  2273.     public function setM10D4(?array $m10_d4): self $this->m10_d4 $m10_d4; return $this; }
  2274.     /**
  2275.      * @ORM\Column(type="json", nullable=true)
  2276.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m10"})
  2277.      */
  2278.     private $m10_d5 = [];
  2279.     public function getM10D5(): ?array { return $this->m10_d5; }
  2280.     public function setM10D5(?array $m10_d5): self $this->m10_d5 $m10_d5; return $this; }
  2281.     /**
  2282.      * @ORM\Column(type="json", nullable=true)
  2283.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m10"})
  2284.      */
  2285.     private $m10_d6 = [];
  2286.     public function getM10D6(): ?array { return $this->m10_d6; }
  2287.     public function setM10D6(?array $m10_d6): self $this->m10_d6 $m10_d6; return $this; }
  2288.     /**
  2289.      * @ORM\Column(type="json", nullable=true)
  2290.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m10"})
  2291.      */
  2292.     private $m10_d7 = [];
  2293.     public function getM10D7(): ?array { return $this->m10_d7; }
  2294.     public function setM10D7(?array $m10_d7): self $this->m10_d7 $m10_d7; return $this; }
  2295.     /**
  2296.      * @ORM\Column(type="json", nullable=true)
  2297.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m10"})
  2298.      */
  2299.     private $m10_d8 = [];
  2300.     public function getM10D8(): ?array { return $this->m10_d8; }
  2301.     public function setM10D8(?array $m10_d8): self $this->m10_d8 $m10_d8; return $this; }
  2302.     /**
  2303.      * @ORM\Column(type="json", nullable=true)
  2304.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m10"})
  2305.      */
  2306.     private $m10_d9 = [];
  2307.     public function getM10D9(): ?array { return $this->m10_d9; }
  2308.     public function setM10D9(?array $m10_d9): self $this->m10_d9 $m10_d9; return $this; }
  2309.     /**
  2310.      * @ORM\Column(type="json", nullable=true)
  2311.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m10"})
  2312.      */
  2313.     private $m10_d10 = [];
  2314.     public function getM10D10(): ?array { return $this->m10_d10; }
  2315.     public function setM10D10(?array $m10_d10): self $this->m10_d10 $m10_d10; return $this; }
  2316.     /**
  2317.      * @ORM\Column(type="json", nullable=true)
  2318.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m10"})
  2319.      */
  2320.     private $m10_d11 = [];
  2321.     public function getM10D11(): ?array { return $this->m10_d11; }
  2322.     public function setM10D11(?array $m10_d11): self $this->m10_d11 $m10_d11; return $this; }
  2323.     /**
  2324.      * @ORM\Column(type="json", nullable=true)
  2325.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m10"})
  2326.      */
  2327.     private $m10_d12 = [];
  2328.     public function getM10D12(): ?array { return $this->m10_d12; }
  2329.     public function setM10D12(?array $m10_d12): self $this->m10_d12 $m10_d12; return $this; }
  2330.     /**
  2331.      * @ORM\Column(type="json", nullable=true)
  2332.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m10"})
  2333.      */
  2334.     private $m10_d13 = [];
  2335.     public function getM10D13(): ?array { return $this->m10_d13; }
  2336.     public function setM10D13(?array $m10_d13): self $this->m10_d13 $m10_d13; return $this; }
  2337.     /**
  2338.      * @ORM\Column(type="json", nullable=true)
  2339.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m10"})
  2340.      */
  2341.     private $m10_d14 = [];
  2342.     public function getM10D14(): ?array { return $this->m10_d14; }
  2343.     public function setM10D14(?array $m10_d14): self $this->m10_d14 $m10_d14; return $this; }
  2344.     /**
  2345.      * @ORM\Column(type="json", nullable=true)
  2346.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m10"})
  2347.      */
  2348.     private $m10_d15 = [];
  2349.     public function getM10D15(): ?array { return $this->m10_d15; }
  2350.     public function setM10D15(?array $m10_d15): self $this->m10_d15 $m10_d15; return $this; }
  2351.     /**
  2352.      * @ORM\Column(type="json", nullable=true)
  2353.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m10"})
  2354.      */
  2355.     private $m10_d16 = [];
  2356.     public function getM10D16(): ?array { return $this->m10_d16; }
  2357.     public function setM10D16(?array $m10_d16): self $this->m10_d16 $m10_d16; return $this; }
  2358.     /**
  2359.      * @ORM\Column(type="json", nullable=true)
  2360.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m10"})
  2361.      */
  2362.     private $m10_d17 = [];
  2363.     public function getM10D17(): ?array { return $this->m10_d17; }
  2364.     public function setM10D17(?array $m10_d17): self $this->m10_d17 $m10_d17; return $this; }
  2365.     /**
  2366.      * @ORM\Column(type="json", nullable=true)
  2367.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m10"})
  2368.      */
  2369.     private $m10_d18 = [];
  2370.     public function getM10D18(): ?array { return $this->m10_d18; }
  2371.     public function setM10D18(?array $m10_d18): self $this->m10_d18 $m10_d18; return $this; }
  2372.     /**
  2373.      * @ORM\Column(type="json", nullable=true)
  2374.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m10"})
  2375.      */
  2376.     private $m10_d19 = [];
  2377.     public function getM10D19(): ?array { return $this->m10_d19; }
  2378.     public function setM10D19(?array $m10_d19): self $this->m10_d19 $m10_d19; return $this; }
  2379.     /**
  2380.      * @ORM\Column(type="json", nullable=true)
  2381.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m10"})
  2382.      */
  2383.     private $m10_d20 = [];
  2384.     public function getM10D20(): ?array { return $this->m10_d20; }
  2385.     public function setM10D20(?array $m10_d20): self $this->m10_d20 $m10_d20; return $this; }
  2386.     /**
  2387.      * @ORM\Column(type="json", nullable=true)
  2388.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m10"})
  2389.      */
  2390.     private $m10_d21 = [];
  2391.     public function getM10D21(): ?array { return $this->m10_d21; }
  2392.     public function setM10D21(?array $m10_d21): self $this->m10_d21 $m10_d21; return $this; }
  2393.     /**
  2394.      * @ORM\Column(type="json", nullable=true)
  2395.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m10"})
  2396.      */
  2397.     private $m10_d22 = [];
  2398.     public function getM10D22(): ?array { return $this->m10_d22; }
  2399.     public function setM10D22(?array $m10_d22): self $this->m10_d22 $m10_d22; return $this; }
  2400.     /**
  2401.      * @ORM\Column(type="json", nullable=true)
  2402.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m10"})
  2403.      */
  2404.     private $m10_d23 = [];
  2405.     public function getM10D23(): ?array { return $this->m10_d23; }
  2406.     public function setM10D23(?array $m10_d23): self $this->m10_d23 $m10_d23; return $this; }
  2407.     /**
  2408.      * @ORM\Column(type="json", nullable=true)
  2409.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m10"})
  2410.      */
  2411.     private $m10_d24 = [];
  2412.     public function getM10D24(): ?array { return $this->m10_d24; }
  2413.     public function setM10D24(?array $m10_d24): self $this->m10_d24 $m10_d24; return $this; }
  2414.     /**
  2415.      * @ORM\Column(type="json", nullable=true)
  2416.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m10"})
  2417.      */
  2418.     private $m10_d25 = [];
  2419.     public function getM10D25(): ?array { return $this->m10_d25; }
  2420.     public function setM10D25(?array $m10_d25): self $this->m10_d25 $m10_d25; return $this; }
  2421.     /**
  2422.      * @ORM\Column(type="json", nullable=true)
  2423.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m10"})
  2424.      */
  2425.     private $m10_d26 = [];
  2426.     public function getM10D26(): ?array { return $this->m10_d26; }
  2427.     public function setM10D26(?array $m10_d26): self $this->m10_d26 $m10_d26; return $this; }
  2428.     /**
  2429.      * @ORM\Column(type="json", nullable=true)
  2430.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m10"})
  2431.      */
  2432.     private $m10_d27 = [];
  2433.     public function getM10D27(): ?array { return $this->m10_d27; }
  2434.     public function setM10D27(?array $m10_d27): self $this->m10_d27 $m10_d27; return $this; }
  2435.     /**
  2436.      * @ORM\Column(type="json", nullable=true)
  2437.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m10"})
  2438.      */
  2439.     private $m10_d28 = [];
  2440.     public function getM10D28(): ?array { return $this->m10_d28; }
  2441.     public function setM10D28(?array $m10_d28): self $this->m10_d28 $m10_d28; return $this; }
  2442.     /**
  2443.      * @ORM\Column(type="json", nullable=true)
  2444.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m10"})
  2445.      */
  2446.     private $m10_d29 = [];
  2447.     public function getM10D29(): ?array { return $this->m10_d29; }
  2448.     public function setM10D29(?array $m10_d29): self $this->m10_d29 $m10_d29; return $this; }
  2449.     /**
  2450.      * @ORM\Column(type="json", nullable=true)
  2451.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m10"})
  2452.      */
  2453.     private $m10_d30 = [];
  2454.     public function getM10D30(): ?array { return $this->m10_d30; }
  2455.     public function setM10D30(?array $m10_d30): self $this->m10_d30 $m10_d30; return $this; }
  2456.     /**
  2457.      * @ORM\Column(type="json", nullable=true)
  2458.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m10"})
  2459.      */
  2460.     private $m10_d31 = [];
  2461.     public function getM10D31(): ?array { return $this->m10_d31; }
  2462.     public function setM10D31(?array $m10_d31): self $this->m10_d31 $m10_d31; return $this; }
  2463.     /**
  2464.      * @ORM\Column(type="json", nullable=true)
  2465.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m11"})
  2466.      */
  2467.     private $m11_d1 = [];
  2468.     public function getM11D1(): ?array { return $this->m11_d1; }
  2469.     public function setM11D1(?array $m11_d1): self $this->m11_d1 $m11_d1; return $this; }
  2470.     /**
  2471.      * @ORM\Column(type="json", nullable=true)
  2472.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m11"})
  2473.      */
  2474.     private $m11_d2 = [];
  2475.     public function getM11D2(): ?array { return $this->m11_d2; }
  2476.     public function setM11D2(?array $m11_d2): self $this->m11_d2 $m11_d2; return $this; }
  2477.     /**
  2478.      * @ORM\Column(type="json", nullable=true)
  2479.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m11"})
  2480.      */
  2481.     private $m11_d3 = [];
  2482.     public function getM11D3(): ?array { return $this->m11_d3; }
  2483.     public function setM11D3(?array $m11_d3): self $this->m11_d3 $m11_d3; return $this; }
  2484.     /**
  2485.      * @ORM\Column(type="json", nullable=true)
  2486.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m11"})
  2487.      */
  2488.     private $m11_d4 = [];
  2489.     public function getM11D4(): ?array { return $this->m11_d4; }
  2490.     public function setM11D4(?array $m11_d4): self $this->m11_d4 $m11_d4; return $this; }
  2491.     /**
  2492.      * @ORM\Column(type="json", nullable=true)
  2493.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m11"})
  2494.      */
  2495.     private $m11_d5 = [];
  2496.     public function getM11D5(): ?array { return $this->m11_d5; }
  2497.     public function setM11D5(?array $m11_d5): self $this->m11_d5 $m11_d5; return $this; }
  2498.     /**
  2499.      * @ORM\Column(type="json", nullable=true)
  2500.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m11"})
  2501.      */
  2502.     private $m11_d6 = [];
  2503.     public function getM11D6(): ?array { return $this->m11_d6; }
  2504.     public function setM11D6(?array $m11_d6): self $this->m11_d6 $m11_d6; return $this; }
  2505.     /**
  2506.      * @ORM\Column(type="json", nullable=true)
  2507.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m11"})
  2508.      */
  2509.     private $m11_d7 = [];
  2510.     public function getM11D7(): ?array { return $this->m11_d7; }
  2511.     public function setM11D7(?array $m11_d7): self $this->m11_d7 $m11_d7; return $this; }
  2512.     /**
  2513.      * @ORM\Column(type="json", nullable=true)
  2514.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m11"})
  2515.      */
  2516.     private $m11_d8 = [];
  2517.     public function getM11D8(): ?array { return $this->m11_d8; }
  2518.     public function setM11D8(?array $m11_d8): self $this->m11_d8 $m11_d8; return $this; }
  2519.     /**
  2520.      * @ORM\Column(type="json", nullable=true)
  2521.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m11"})
  2522.      */
  2523.     private $m11_d9 = [];
  2524.     public function getM11D9(): ?array { return $this->m11_d9; }
  2525.     public function setM11D9(?array $m11_d9): self $this->m11_d9 $m11_d9; return $this; }
  2526.     /**
  2527.      * @ORM\Column(type="json", nullable=true)
  2528.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m11"})
  2529.      */
  2530.     private $m11_d10 = [];
  2531.     public function getM11D10(): ?array { return $this->m11_d10; }
  2532.     public function setM11D10(?array $m11_d10): self $this->m11_d10 $m11_d10; return $this; }
  2533.     /**
  2534.      * @ORM\Column(type="json", nullable=true)
  2535.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m11"})
  2536.      */
  2537.     private $m11_d11 = [];
  2538.     public function getM11D11(): ?array { return $this->m11_d11; }
  2539.     public function setM11D11(?array $m11_d11): self $this->m11_d11 $m11_d11; return $this; }
  2540.     /**
  2541.      * @ORM\Column(type="json", nullable=true)
  2542.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m11"})
  2543.      */
  2544.     private $m11_d12 = [];
  2545.     public function getM11D12(): ?array { return $this->m11_d12; }
  2546.     public function setM11D12(?array $m11_d12): self $this->m11_d12 $m11_d12; return $this; }
  2547.     /**
  2548.      * @ORM\Column(type="json", nullable=true)
  2549.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m11"})
  2550.      */
  2551.     private $m11_d13 = [];
  2552.     public function getM11D13(): ?array { return $this->m11_d13; }
  2553.     public function setM11D13(?array $m11_d13): self $this->m11_d13 $m11_d13; return $this; }
  2554.     /**
  2555.      * @ORM\Column(type="json", nullable=true)
  2556.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m11"})
  2557.      */
  2558.     private $m11_d14 = [];
  2559.     public function getM11D14(): ?array { return $this->m11_d14; }
  2560.     public function setM11D14(?array $m11_d14): self $this->m11_d14 $m11_d14; return $this; }
  2561.     /**
  2562.      * @ORM\Column(type="json", nullable=true)
  2563.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m11"})
  2564.      */
  2565.     private $m11_d15 = [];
  2566.     public function getM11D15(): ?array { return $this->m11_d15; }
  2567.     public function setM11D15(?array $m11_d15): self $this->m11_d15 $m11_d15; return $this; }
  2568.     /**
  2569.      * @ORM\Column(type="json", nullable=true)
  2570.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m11"})
  2571.      */
  2572.     private $m11_d16 = [];
  2573.     public function getM11D16(): ?array { return $this->m11_d16; }
  2574.     public function setM11D16(?array $m11_d16): self $this->m11_d16 $m11_d16; return $this; }
  2575.     /**
  2576.      * @ORM\Column(type="json", nullable=true)
  2577.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m11"})
  2578.      */
  2579.     private $m11_d17 = [];
  2580.     public function getM11D17(): ?array { return $this->m11_d17; }
  2581.     public function setM11D17(?array $m11_d17): self $this->m11_d17 $m11_d17; return $this; }
  2582.     /**
  2583.      * @ORM\Column(type="json", nullable=true)
  2584.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m11"})
  2585.      */
  2586.     private $m11_d18 = [];
  2587.     public function getM11D18(): ?array { return $this->m11_d18; }
  2588.     public function setM11D18(?array $m11_d18): self $this->m11_d18 $m11_d18; return $this; }
  2589.     /**
  2590.      * @ORM\Column(type="json", nullable=true)
  2591.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m11"})
  2592.      */
  2593.     private $m11_d19 = [];
  2594.     public function getM11D19(): ?array { return $this->m11_d19; }
  2595.     public function setM11D19(?array $m11_d19): self $this->m11_d19 $m11_d19; return $this; }
  2596.     /**
  2597.      * @ORM\Column(type="json", nullable=true)
  2598.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m11"})
  2599.      */
  2600.     private $m11_d20 = [];
  2601.     public function getM11D20(): ?array { return $this->m11_d20; }
  2602.     public function setM11D20(?array $m11_d20): self $this->m11_d20 $m11_d20; return $this; }
  2603.     /**
  2604.      * @ORM\Column(type="json", nullable=true)
  2605.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m11"})
  2606.      */
  2607.     private $m11_d21 = [];
  2608.     public function getM11D21(): ?array { return $this->m11_d21; }
  2609.     public function setM11D21(?array $m11_d21): self $this->m11_d21 $m11_d21; return $this; }
  2610.     /**
  2611.      * @ORM\Column(type="json", nullable=true)
  2612.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m11"})
  2613.      */
  2614.     private $m11_d22 = [];
  2615.     public function getM11D22(): ?array { return $this->m11_d22; }
  2616.     public function setM11D22(?array $m11_d22): self $this->m11_d22 $m11_d22; return $this; }
  2617.     /**
  2618.      * @ORM\Column(type="json", nullable=true)
  2619.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m11"})
  2620.      */
  2621.     private $m11_d23 = [];
  2622.     public function getM11D23(): ?array { return $this->m11_d23; }
  2623.     public function setM11D23(?array $m11_d23): self $this->m11_d23 $m11_d23; return $this; }
  2624.     /**
  2625.      * @ORM\Column(type="json", nullable=true)
  2626.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m11"})
  2627.      */
  2628.     private $m11_d24 = [];
  2629.     public function getM11D24(): ?array { return $this->m11_d24; }
  2630.     public function setM11D24(?array $m11_d24): self $this->m11_d24 $m11_d24; return $this; }
  2631.     /**
  2632.      * @ORM\Column(type="json", nullable=true)
  2633.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m11"})
  2634.      */
  2635.     private $m11_d25 = [];
  2636.     public function getM11D25(): ?array { return $this->m11_d25; }
  2637.     public function setM11D25(?array $m11_d25): self $this->m11_d25 $m11_d25; return $this; }
  2638.     /**
  2639.      * @ORM\Column(type="json", nullable=true)
  2640.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m11"})
  2641.      */
  2642.     private $m11_d26 = [];
  2643.     public function getM11D26(): ?array { return $this->m11_d26; }
  2644.     public function setM11D26(?array $m11_d26): self $this->m11_d26 $m11_d26; return $this; }
  2645.     /**
  2646.      * @ORM\Column(type="json", nullable=true)
  2647.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m11"})
  2648.      */
  2649.     private $m11_d27 = [];
  2650.     public function getM11D27(): ?array { return $this->m11_d27; }
  2651.     public function setM11D27(?array $m11_d27): self $this->m11_d27 $m11_d27; return $this; }
  2652.     /**
  2653.      * @ORM\Column(type="json", nullable=true)
  2654.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m11"})
  2655.      */
  2656.     private $m11_d28 = [];
  2657.     public function getM11D28(): ?array { return $this->m11_d28; }
  2658.     public function setM11D28(?array $m11_d28): self $this->m11_d28 $m11_d28; return $this; }
  2659.     /**
  2660.      * @ORM\Column(type="json", nullable=true)
  2661.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m11"})
  2662.      */
  2663.     private $m11_d29 = [];
  2664.     public function getM11D29(): ?array { return $this->m11_d29; }
  2665.     public function setM11D29(?array $m11_d29): self $this->m11_d29 $m11_d29; return $this; }
  2666.     /**
  2667.      * @ORM\Column(type="json", nullable=true)
  2668.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m11"})
  2669.      */
  2670.     private $m11_d30 = [];
  2671.     public function getM11D30(): ?array { return $this->m11_d30; }
  2672.     public function setM11D30(?array $m11_d30): self $this->m11_d30 $m11_d30; return $this; }
  2673.     /**
  2674.      * @ORM\Column(type="json", nullable=true)
  2675.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m11"})
  2676.      */
  2677.     private $m11_d31 = [];
  2678.     public function getM11D31(): ?array { return $this->m11_d31; }
  2679.     public function setM11D31(?array $m11_d31): self $this->m11_d31 $m11_d31; return $this; }
  2680.     /**
  2681.      * @ORM\Column(type="json", nullable=true)
  2682.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m12"})
  2683.      */
  2684.     private $m12_d1 = [];
  2685.     public function getM12D1(): ?array { return $this->m12_d1; }
  2686.     public function setM12D1(?array $m12_d1): self $this->m12_d1 $m12_d1; return $this; }
  2687.     /**
  2688.      * @ORM\Column(type="json", nullable=true)
  2689.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m12"})
  2690.      */
  2691.     private $m12_d2 = [];
  2692.     public function getM12D2(): ?array { return $this->m12_d2; }
  2693.     public function setM12D2(?array $m12_d2): self $this->m12_d2 $m12_d2; return $this; }
  2694.     /**
  2695.      * @ORM\Column(type="json", nullable=true)
  2696.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m12"})
  2697.      */
  2698.     private $m12_d3 = [];
  2699.     public function getM12D3(): ?array { return $this->m12_d3; }
  2700.     public function setM12D3(?array $m12_d3): self $this->m12_d3 $m12_d3; return $this; }
  2701.     /**
  2702.      * @ORM\Column(type="json", nullable=true)
  2703.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m12"})
  2704.      */
  2705.     private $m12_d4 = [];
  2706.     public function getM12D4(): ?array { return $this->m12_d4; }
  2707.     public function setM12D4(?array $m12_d4): self $this->m12_d4 $m12_d4; return $this; }
  2708.     /**
  2709.      * @ORM\Column(type="json", nullable=true)
  2710.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m12"})
  2711.      */
  2712.     private $m12_d5 = [];
  2713.     public function getM12D5(): ?array { return $this->m12_d5; }
  2714.     public function setM12D5(?array $m12_d5): self $this->m12_d5 $m12_d5; return $this; }
  2715.     /**
  2716.      * @ORM\Column(type="json", nullable=true)
  2717.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m12"})
  2718.      */
  2719.     private $m12_d6 = [];
  2720.     public function getM12D6(): ?array { return $this->m12_d6; }
  2721.     public function setM12D6(?array $m12_d6): self $this->m12_d6 $m12_d6; return $this; }
  2722.     /**
  2723.      * @ORM\Column(type="json", nullable=true)
  2724.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m12"})
  2725.      */
  2726.     private $m12_d7 = [];
  2727.     public function getM12D7(): ?array { return $this->m12_d7; }
  2728.     public function setM12D7(?array $m12_d7): self $this->m12_d7 $m12_d7; return $this; }
  2729.     /**
  2730.      * @ORM\Column(type="json", nullable=true)
  2731.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m12"})
  2732.      */
  2733.     private $m12_d8 = [];
  2734.     public function getM12D8(): ?array { return $this->m12_d8; }
  2735.     public function setM12D8(?array $m12_d8): self $this->m12_d8 $m12_d8; return $this; }
  2736.     /**
  2737.      * @ORM\Column(type="json", nullable=true)
  2738.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m12"})
  2739.      */
  2740.     private $m12_d9 = [];
  2741.     public function getM12D9(): ?array { return $this->m12_d9; }
  2742.     public function setM12D9(?array $m12_d9): self $this->m12_d9 $m12_d9; return $this; }
  2743.     /**
  2744.      * @ORM\Column(type="json", nullable=true)
  2745.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m12"})
  2746.      */
  2747.     private $m12_d10 = [];
  2748.     public function getM12D10(): ?array { return $this->m12_d10; }
  2749.     public function setM12D10(?array $m12_d10): self $this->m12_d10 $m12_d10; return $this; }
  2750.     /**
  2751.      * @ORM\Column(type="json", nullable=true)
  2752.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m12"})
  2753.      */
  2754.     private $m12_d11 = [];
  2755.     public function getM12D11(): ?array { return $this->m12_d11; }
  2756.     public function setM12D11(?array $m12_d11): self $this->m12_d11 $m12_d11; return $this; }
  2757.     /**
  2758.      * @ORM\Column(type="json", nullable=true)
  2759.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m12"})
  2760.      */
  2761.     private $m12_d12 = [];
  2762.     public function getM12D12(): ?array { return $this->m12_d12; }
  2763.     public function setM12D12(?array $m12_d12): self $this->m12_d12 $m12_d12; return $this; }
  2764.     /**
  2765.      * @ORM\Column(type="json", nullable=true)
  2766.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m12"})
  2767.      */
  2768.     private $m12_d13 = [];
  2769.     public function getM12D13(): ?array { return $this->m12_d13; }
  2770.     public function setM12D13(?array $m12_d13): self $this->m12_d13 $m12_d13; return $this; }
  2771.     /**
  2772.      * @ORM\Column(type="json", nullable=true)
  2773.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m12"})
  2774.      */
  2775.     private $m12_d14 = [];
  2776.     public function getM12D14(): ?array { return $this->m12_d14; }
  2777.     public function setM12D14(?array $m12_d14): self $this->m12_d14 $m12_d14; return $this; }
  2778.     /**
  2779.      * @ORM\Column(type="json", nullable=true)
  2780.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m12"})
  2781.      */
  2782.     private $m12_d15 = [];
  2783.     public function getM12D15(): ?array { return $this->m12_d15; }
  2784.     public function setM12D15(?array $m12_d15): self $this->m12_d15 $m12_d15; return $this; }
  2785.     /**
  2786.      * @ORM\Column(type="json", nullable=true)
  2787.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m12"})
  2788.      */
  2789.     private $m12_d16 = [];
  2790.     public function getM12D16(): ?array { return $this->m12_d16; }
  2791.     public function setM12D16(?array $m12_d16): self $this->m12_d16 $m12_d16; return $this; }
  2792.     /**
  2793.      * @ORM\Column(type="json", nullable=true)
  2794.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m12"})
  2795.      */
  2796.     private $m12_d17 = [];
  2797.     public function getM12D17(): ?array { return $this->m12_d17; }
  2798.     public function setM12D17(?array $m12_d17): self $this->m12_d17 $m12_d17; return $this; }
  2799.     /**
  2800.      * @ORM\Column(type="json", nullable=true)
  2801.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m12"})
  2802.      */
  2803.     private $m12_d18 = [];
  2804.     public function getM12D18(): ?array { return $this->m12_d18; }
  2805.     public function setM12D18(?array $m12_d18): self $this->m12_d18 $m12_d18; return $this; }
  2806.     /**
  2807.      * @ORM\Column(type="json", nullable=true)
  2808.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m12"})
  2809.      */
  2810.     private $m12_d19 = [];
  2811.     public function getM12D19(): ?array { return $this->m12_d19; }
  2812.     public function setM12D19(?array $m12_d19): self $this->m12_d19 $m12_d19; return $this; }
  2813.     /**
  2814.      * @ORM\Column(type="json", nullable=true)
  2815.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m12"})
  2816.      */
  2817.     private $m12_d20 = [];
  2818.     public function getM12D20(): ?array { return $this->m12_d20; }
  2819.     public function setM12D20(?array $m12_d20): self $this->m12_d20 $m12_d20; return $this; }
  2820.     /**
  2821.      * @ORM\Column(type="json", nullable=true)
  2822.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m12"})
  2823.      */
  2824.     private $m12_d21 = [];
  2825.     public function getM12D21(): ?array { return $this->m12_d21; }
  2826.     public function setM12D21(?array $m12_d21): self $this->m12_d21 $m12_d21; return $this; }
  2827.     /**
  2828.      * @ORM\Column(type="json", nullable=true)
  2829.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m12"})
  2830.      */
  2831.     private $m12_d22 = [];
  2832.     public function getM12D22(): ?array { return $this->m12_d22; }
  2833.     public function setM12D22(?array $m12_d22): self $this->m12_d22 $m12_d22; return $this; }
  2834.     /**
  2835.      * @ORM\Column(type="json", nullable=true)
  2836.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m12"})
  2837.      */
  2838.     private $m12_d23 = [];
  2839.     public function getM12D23(): ?array { return $this->m12_d23; }
  2840.     public function setM12D23(?array $m12_d23): self $this->m12_d23 $m12_d23; return $this; }
  2841.     /**
  2842.      * @ORM\Column(type="json", nullable=true)
  2843.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m12"})
  2844.      */
  2845.     private $m12_d24 = [];
  2846.     public function getM12D24(): ?array { return $this->m12_d24; }
  2847.     public function setM12D24(?array $m12_d24): self $this->m12_d24 $m12_d24; return $this; }
  2848.     /**
  2849.      * @ORM\Column(type="json", nullable=true)
  2850.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m12"})
  2851.      */
  2852.     private $m12_d25 = [];
  2853.     public function getM12D25(): ?array { return $this->m12_d25; }
  2854.     public function setM12D25(?array $m12_d25): self $this->m12_d25 $m12_d25; return $this; }
  2855.     /**
  2856.      * @ORM\Column(type="json", nullable=true)
  2857.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m12"})
  2858.      */
  2859.     private $m12_d26 = [];
  2860.     public function getM12D26(): ?array { return $this->m12_d26; }
  2861.     public function setM12D26(?array $m12_d26): self $this->m12_d26 $m12_d26; return $this; }
  2862.     /**
  2863.      * @ORM\Column(type="json", nullable=true)
  2864.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m12"})
  2865.      */
  2866.     private $m12_d27 = [];
  2867.     public function getM12D27(): ?array { return $this->m12_d27; }
  2868.     public function setM12D27(?array $m12_d27): self $this->m12_d27 $m12_d27; return $this; }
  2869.     /**
  2870.      * @ORM\Column(type="json", nullable=true)
  2871.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m12"})
  2872.      */
  2873.     private $m12_d28 = [];
  2874.     public function getM12D28(): ?array { return $this->m12_d28; }
  2875.     public function setM12D28(?array $m12_d28): self $this->m12_d28 $m12_d28; return $this; }
  2876.     /**
  2877.      * @ORM\Column(type="json", nullable=true)
  2878.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m12"})
  2879.      */
  2880.     private $m12_d29 = [];
  2881.     public function getM12D29(): ?array { return $this->m12_d29; }
  2882.     public function setM12D29(?array $m12_d29): self $this->m12_d29 $m12_d29; return $this; }
  2883.     /**
  2884.      * @ORM\Column(type="json", nullable=true)
  2885.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m12"})
  2886.      */
  2887.     private $m12_d30 = [];
  2888.     public function getM12D30(): ?array { return $this->m12_d30; }
  2889.     public function setM12D30(?array $m12_d30): self $this->m12_d30 $m12_d30; return $this; }
  2890.     /**
  2891.      * @ORM\Column(type="json", nullable=true)
  2892.      * @Groups({"worker.manage.base.timesheet", "timesheet.for.stakeholder", "timesheet.for.partner", "timesheet.collected.base", "timesheet@core", "timesheet@m12"})
  2893.      */
  2894.     private $m12_d31 = [];
  2895.     /**
  2896.      * @ORM\OneToOne(targetEntity=WorkerTimesheetHistories::class, mappedBy="worker_timesheet", cascade={"persist", "remove"})
  2897.      * @Groups({
  2898.      *     "timesheet.history"
  2899.      * })
  2900.      */
  2901.     private $worker_timesheet_histories;
  2902.     public function getM12D31(): ?array { return $this->m12_d31; }
  2903.     public function setM12D31(?array $m12_d31): self $this->m12_d31 $m12_d31; return $this; }
  2904.     public function getWorkerTimesheetHistories(): ?WorkerTimesheetHistories
  2905.     {
  2906.         return $this->worker_timesheet_histories;
  2907.     }
  2908.     public function setWorkerTimesheetHistories(?WorkerTimesheetHistories $workerTimesheetHistories): self
  2909.     {
  2910.         // unset the owning side of the relation if necessary
  2911.         if ($workerTimesheetHistories === null && $this->worker_timesheet_histories !== null) {
  2912.             $this->worker_timesheet_histories->setWorkerTimesheet(null);
  2913.         }
  2914.         // set the owning side of the relation if necessary
  2915.         if ($workerTimesheetHistories !== null && $workerTimesheetHistories->getWorkerTimesheet() !== $this) {
  2916.             $workerTimesheetHistories->setWorkerTimesheet($this);
  2917.         }
  2918.         $this->worker_timesheet_histories $workerTimesheetHistories;
  2919.         return $this;
  2920.     }
  2921. }