@@ -100,6 +100,10 @@ public function typeToArrayCases()
100100 'format ' => 'date ' ,
101101 'pattern ' => '^\d{4}-\d{2}-\d{2}$ '
102102 ],
103+ 'time ' => [
104+ 'type ' => 'string ' ,
105+ 'pattern ' => '^\d{2}:\d{2}:\d{2}$ '
106+ ],
103107 ],
104108 'required ' => ['id ' , 'file ' ],
105109 ],
@@ -117,6 +121,10 @@ public function typeToArrayCases()
117121 'nullable ' => true ,
118122 'pattern ' => '^\d{4}-\d{2}-\d{2}$ ' ,
119123 ],
124+ 'time ' => [
125+ 'type ' => 'string ' ,
126+ 'pattern ' => '^\d{2}:\d{2}:\d{2}$ '
127+ ],
120128 ],
121129 'required ' => ['id ' , 'file ' ],
122130 ],
@@ -238,6 +246,10 @@ public function typeToArrayCases()
238246 'format ' => 'date ' ,
239247 'pattern ' => '^\d{4}-\d{2}-\d{2}$ '
240248 ],
249+ 'time ' => [
250+ 'type ' => 'string ' ,
251+ 'pattern ' => '^\d{2}:\d{2}:\d{2}$ '
252+ ],
241253 ],
242254 'required ' => ['id ' , 'file ' ],
243255
@@ -280,6 +292,10 @@ public function typeToArrayCases()
280292 'nullable ' => true ,
281293 'pattern ' => '^\d{4}-\d{2}-\d{2}$ ' ,
282294 ],
295+ 'time ' => [
296+ 'type ' => 'string ' ,
297+ 'pattern ' => '^\d{2}:\d{2}:\d{2}$ '
298+ ],
283299 ],
284300 'required ' => ['id ' , 'file ' ],
285301
@@ -326,6 +342,10 @@ public function typeToArrayCases()
326342 'format ' => 'date ' ,
327343 'pattern ' => '^\d{4}-\d{2}-\d{2}$ ' ,
328344 ],
345+ 'time ' => [
346+ 'type ' => 'string ' ,
347+ 'pattern ' => '^\d{2}:\d{2}:\d{2}$ '
348+ ],
329349 ],
330350 'required ' => ['id ' , 'file ' ],
331351
@@ -375,6 +395,10 @@ public function typeToArrayCases()
375395 'nullable ' => true ,
376396 'pattern ' => '^\d{4}-\d{2}-\d{2}$ ' ,
377397 ],
398+ 'time ' => [
399+ 'type ' => 'string ' ,
400+ 'pattern ' => '^\d{2}:\d{2}:\d{2}$ '
401+ ],
378402 ],
379403 'required ' => ['id ' , 'file ' ],
380404
@@ -481,6 +505,10 @@ public function typeToArrayCases()
481505 'format ' => 'date ' ,
482506 'pattern ' => '^\d{4}-\d{2}-\d{2}$ '
483507 ],
508+ 'time ' => [
509+ 'type ' => 'string ' ,
510+ 'pattern ' => '^\d{2}:\d{2}:\d{2}$ '
511+ ],
484512 ],
485513 'required ' => ['id ' , 'file ' ],
486514 ],
@@ -513,6 +541,10 @@ public function typeToArrayCases()
513541 'nullable ' => true ,
514542 'pattern ' => '^\d{4}-\d{2}-\d{2}$ ' ,
515543 ],
544+ 'time ' => [
545+ 'type ' => 'string ' ,
546+ 'pattern ' => '^\d{2}:\d{2}:\d{2}$ '
547+ ],
516548 ],
517549 'required ' => ['id ' , 'file ' ],
518550 ],
@@ -776,6 +808,7 @@ class Product001Type extends ProductType
776808 public static $ file = '!binary ' ;
777809 public static $ nullable_field = 'string? ' ;
778810 public static $ date = 'date? ' ;
811+ public static $ time = 'time ' ;
779812}
780813
781814/**
0 commit comments