UNPKG

139 kBJSONView Raw
1{
2 "$schema": "http://json-schema.org/draft-07/schema#",
3 "additionalProperties": false,
4 "definitions": {
5 "Field": {
6 "anyOf": [
7 {
8 "additionalProperties": false,
9 "properties": {
10 "defaultValue": {
11 "type": "boolean"
12 },
13 "hidden": {
14 "type": "boolean"
15 },
16 "index": {
17 "type": "boolean"
18 },
19 "input": {
20 "enum": [
21 "checkbox",
22 "toggle"
23 ],
24 "type": "string"
25 },
26 "label": {
27 "type": "string"
28 },
29 "required": {
30 "type": "boolean"
31 },
32 "type": {
33 "enum": [
34 "boolean"
35 ],
36 "type": "string"
37 }
38 },
39 "type": "object"
40 },
41 {
42 "additionalProperties": false,
43 "properties": {
44 "hidden": {
45 "type": "boolean"
46 },
47 "index": {
48 "type": "boolean"
49 },
50 "label": {
51 "type": "string"
52 },
53 "max": {
54 "type": "number"
55 },
56 "min": {
57 "type": "number"
58 },
59 "placeholder": {
60 "type": "string"
61 },
62 "precision": {
63 "type": "number"
64 },
65 "required": {
66 "type": "boolean"
67 },
68 "search": {
69 "type": "boolean"
70 },
71 "step": {
72 "type": "number"
73 },
74 "type": {
75 "enum": [
76 "number"
77 ],
78 "type": "string"
79 }
80 },
81 "type": "object"
82 },
83 {
84 "additionalProperties": false,
85 "properties": {
86 "formats": {
87 "anyOf": [
88 {
89 "items": {
90 "type": "string"
91 },
92 "type": "array"
93 },
94 {
95 "items": {
96 "items": {
97 },
98 "type": "array"
99 },
100 "type": "array"
101 }
102 ]
103 },
104 "hidden": {
105 "type": "boolean"
106 },
107 "index": {
108 "type": "boolean"
109 },
110 "label": {
111 "type": "string"
112 },
113 "linkFormats": {
114 "items": {
115 "enum": [
116 "link",
117 "mail",
118 "media",
119 "tel"
120 ],
121 "type": "string"
122 },
123 "type": "array"
124 },
125 "modules": {
126 "additionalProperties": {
127 },
128 "type": "object"
129 },
130 "required": {
131 "type": "boolean"
132 },
133 "search": {
134 "type": "boolean"
135 },
136 "type": {
137 "enum": [
138 "richtext"
139 ],
140 "type": "string"
141 }
142 },
143 "type": "object"
144 },
145 {
146 "additionalProperties": false,
147 "properties": {
148 "hidden": {
149 "type": "boolean"
150 },
151 "index": {
152 "type": "boolean"
153 },
154 "label": {
155 "type": "string"
156 },
157 "maxLength": {
158 "type": "number"
159 },
160 "placeholder": {
161 "type": "string"
162 },
163 "readOnly": {
164 "type": "boolean"
165 },
166 "regexError": {
167 "type": "string"
168 },
169 "required": {
170 "type": "boolean"
171 },
172 "search": {
173 "type": "boolean"
174 },
175 "store": {
176 "type": "boolean"
177 },
178 "type": {
179 "enum": [
180 "string"
181 ],
182 "type": "string"
183 },
184 "validationRegex": {
185 "type": "string"
186 }
187 },
188 "type": "object"
189 },
190 {
191 "additionalProperties": false,
192 "properties": {
193 "hidden": {
194 "type": "boolean"
195 },
196 "index": {
197 "type": "boolean"
198 },
199 "input": {
200 "enum": [
201 "textarea"
202 ],
203 "type": "string"
204 },
205 "label": {
206 "type": "string"
207 },
208 "maxLength": {
209 "type": "number"
210 },
211 "maxRows": {
212 "type": "number"
213 },
214 "minRows": {
215 "type": "number"
216 },
217 "placeholder": {
218 "type": "string"
219 },
220 "readOnly": {
221 "type": "boolean"
222 },
223 "required": {
224 "type": "boolean"
225 },
226 "search": {
227 "type": "boolean"
228 },
229 "store": {
230 "type": "boolean"
231 },
232 "type": {
233 "enum": [
234 "string"
235 ],
236 "type": "string"
237 }
238 },
239 "type": "object"
240 },
241 {
242 "additionalProperties": false,
243 "properties": {
244 "hidden": {
245 "type": "boolean"
246 },
247 "index": {
248 "type": "boolean"
249 },
250 "input": {
251 "enum": [
252 "slug"
253 ],
254 "type": "string"
255 },
256 "label": {
257 "type": "string"
258 },
259 "required": {
260 "type": "boolean"
261 },
262 "search": {
263 "type": "boolean"
264 },
265 "type": {
266 "enum": [
267 "string"
268 ],
269 "type": "string"
270 }
271 },
272 "type": "object"
273 },
274 {
275 "additionalProperties": false,
276 "properties": {
277 "defaultValue": {
278 "type": "string"
279 },
280 "hidden": {
281 "type": "boolean"
282 },
283 "index": {
284 "type": "boolean"
285 },
286 "input": {
287 "enum": [
288 "date"
289 ],
290 "type": "string"
291 },
292 "label": {
293 "type": "string"
294 },
295 "placeholder": {
296 "type": "string"
297 },
298 "required": {
299 "type": "boolean"
300 },
301 "search": {
302 "type": "boolean"
303 },
304 "type": {
305 "enum": [
306 "string"
307 ],
308 "type": "string"
309 }
310 },
311 "type": "object"
312 },
313 {
314 "additionalProperties": false,
315 "properties": {
316 "fetch": {
317 "type": "string"
318 },
319 "hidden": {
320 "type": "boolean"
321 },
322 "index": {
323 "type": "boolean"
324 },
325 "input": {
326 "enum": [
327 "select"
328 ],
329 "type": "string"
330 },
331 "label": {
332 "type": "string"
333 },
334 "nullLabel": {
335 "type": "string"
336 },
337 "required": {
338 "type": "boolean"
339 },
340 "search": {
341 "type": "boolean"
342 },
343 "type": {
344 "enum": [
345 "string"
346 ],
347 "type": "string"
348 },
349 "values": {
350 "items": {
351 "anyOf": [
352 {
353 "additionalProperties": false,
354 "properties": {
355 "label": {
356 "type": "string"
357 },
358 "value": {
359 "type": [
360 "string",
361 "number"
362 ]
363 }
364 },
365 "type": "object"
366 },
367 {
368 "type": "string"
369 }
370 ]
371 },
372 "type": "array"
373 }
374 },
375 "type": "object"
376 },
377 {
378 "additionalProperties": false,
379 "properties": {
380 "index": {
381 "type": "boolean"
382 },
383 "label": {
384 "type": "string"
385 },
386 "type": {
387 "enum": [
388 "position"
389 ],
390 "type": "string"
391 }
392 },
393 "type": "object"
394 },
395 {
396 "additionalProperties": false,
397 "properties": {
398 "fieldName": {
399 "type": "string"
400 },
401 "label": {
402 "type": "string"
403 },
404 "model": {
405 "type": "string"
406 },
407 "type": {
408 "enum": [
409 "references"
410 ],
411 "type": "string"
412 }
413 },
414 "type": "object"
415 },
416 {
417 "additionalProperties": false,
418 "properties": {
419 "hidden": {
420 "type": "boolean"
421 },
422 "label": {
423 "type": "string"
424 },
425 "maxSize": {
426 "type": "number"
427 },
428 "mediaType": {
429 "enum": [
430 "all"
431 ],
432 "type": "string"
433 },
434 "mimeType": {
435 "type": "string"
436 },
437 "required": {
438 "type": "boolean"
439 },
440 "type": {
441 "enum": [
442 "media"
443 ],
444 "type": "string"
445 },
446 "withExternal": {
447 "type": "boolean"
448 }
449 },
450 "type": "object"
451 },
452 {
453 "additionalProperties": false,
454 "properties": {
455 "hidden": {
456 "type": "boolean"
457 },
458 "label": {
459 "type": "string"
460 },
461 "maxHeight": {
462 "type": "number"
463 },
464 "maxSize": {
465 "type": "number"
466 },
467 "maxWidth": {
468 "type": "number"
469 },
470 "mediaType": {
471 "enum": [
472 "image"
473 ],
474 "type": "string"
475 },
476 "minHeight": {
477 "type": "number"
478 },
479 "minWidth": {
480 "type": "number"
481 },
482 "required": {
483 "type": "boolean"
484 },
485 "type": {
486 "enum": [
487 "media"
488 ],
489 "type": "string"
490 },
491 "withExternal": {
492 "type": "boolean"
493 }
494 },
495 "type": "object"
496 },
497 {
498 "additionalProperties": false,
499 "properties": {
500 "hidden": {
501 "type": "boolean"
502 },
503 "label": {
504 "type": "string"
505 },
506 "maxSize": {
507 "type": "number"
508 },
509 "mediaType": {
510 "enum": [
511 "video"
512 ],
513 "type": "string"
514 },
515 "required": {
516 "type": "boolean"
517 },
518 "type": {
519 "enum": [
520 "media"
521 ],
522 "type": "string"
523 },
524 "withExternal": {
525 "type": "boolean"
526 }
527 },
528 "type": "object"
529 },
530 {
531 "additionalProperties": false,
532 "properties": {
533 "hidden": {
534 "type": "boolean"
535 },
536 "label": {
537 "type": "string"
538 },
539 "maxSize": {
540 "type": "number"
541 },
542 "mediaType": {
543 "enum": [
544 "pdf"
545 ],
546 "type": "string"
547 },
548 "required": {
549 "type": "boolean"
550 },
551 "type": {
552 "enum": [
553 "media"
554 ],
555 "type": "string"
556 },
557 "withExternal": {
558 "type": "boolean"
559 }
560 },
561 "type": "object"
562 },
563 {
564 "additionalProperties": false,
565 "properties": {
566 "label": {
567 "type": "string"
568 },
569 "model": {
570 "type": "string"
571 },
572 "required": {
573 "type": "boolean"
574 },
575 "type": {
576 "enum": [
577 "settings"
578 ],
579 "type": "string"
580 }
581 },
582 "type": "object"
583 },
584 {
585 "additionalProperties": false,
586 "properties": {
587 "fields": {
588 "$ref": "#/definitions/Fields"
589 },
590 "label": {
591 "type": "string"
592 },
593 "layout": {
594 "enum": [
595 "horizontal",
596 "inline",
597 "vertical"
598 ],
599 "type": "string"
600 },
601 "modalView": {
602 "type": "boolean"
603 },
604 "type": {
605 "enum": [
606 "object"
607 ],
608 "type": "string"
609 }
610 },
611 "type": "object"
612 },
613 {
614 "additionalProperties": false,
615 "properties": {
616 "keys": {
617 "additionalProperties": false,
618 "properties": {
619 "fetch": {
620 "type": "string"
621 },
622 "values": {
623 "items": {
624 "anyOf": [
625 {
626 "additionalProperties": false,
627 "properties": {
628 "label": {
629 "type": "string"
630 },
631 "value": {
632 "type": "string"
633 }
634 },
635 "type": "object"
636 },
637 {
638 "type": "string"
639 }
640 ]
641 },
642 "type": "array"
643 }
644 },
645 "type": "object"
646 },
647 "label": {
648 "type": "string"
649 },
650 "type": {
651 "enum": [
652 "map"
653 ],
654 "type": "string"
655 },
656 "values": {
657 "$ref": "#/definitions/Type"
658 }
659 },
660 "type": "object"
661 },
662 {
663 "additionalProperties": false,
664 "properties": {
665 "addLabel": {
666 "type": "string"
667 },
668 "hidden": {
669 "type": "boolean"
670 },
671 "item": {
672 "$ref": "#/definitions/Field"
673 },
674 "label": {
675 "type": "string"
676 },
677 "layout": {
678 "enum": [
679 "block",
680 "inline"
681 ],
682 "type": "string"
683 },
684 "maxLength": {
685 "type": "number"
686 },
687 "minLength": {
688 "type": "number"
689 },
690 "required": {
691 "type": "boolean"
692 },
693 "schedule": {
694 "type": "boolean"
695 },
696 "sortable": {
697 "type": "boolean"
698 },
699 "type": {
700 "enum": [
701 "list"
702 ],
703 "type": "string"
704 }
705 },
706 "type": "object"
707 },
708 {
709 "additionalProperties": false,
710 "properties": {
711 "label": {
712 "type": "string"
713 },
714 "required": {
715 "type": "boolean"
716 },
717 "type": {
718 "enum": [
719 "union"
720 ],
721 "type": "string"
722 },
723 "types": {
724 "$ref": "#/definitions/UnionTypeTypes"
725 }
726 },
727 "type": "object"
728 },
729 {
730 "additionalProperties": false,
731 "properties": {
732 "allowAbsoluteRefs": {
733 "type": "boolean"
734 },
735 "hidden": {
736 "type": "boolean"
737 },
738 "index": {
739 "type": "boolean"
740 },
741 "label": {
742 "type": "string"
743 },
744 "model": {
745 "type": "string"
746 },
747 "models": {
748 "items": {
749 "type": "string"
750 },
751 "type": "array"
752 },
753 "required": {
754 "type": "boolean"
755 },
756 "type": {
757 "enum": [
758 "content",
759 "external",
760 "settings"
761 ],
762 "type": "string"
763 }
764 },
765 "type": "object"
766 },
767 {
768 "additionalProperties": false,
769 "properties": {
770 "externalDataSource": {
771 "enum": [
772 true
773 ],
774 "type": "boolean"
775 },
776 "index": {
777 "type": "boolean"
778 },
779 "label": {
780 "type": "string"
781 },
782 "model": {
783 "type": "string"
784 },
785 "type": {
786 "enum": [
787 "content"
788 ],
789 "type": "string"
790 }
791 },
792 "type": "object"
793 },
794 {
795 "additionalProperties": false,
796 "properties": {
797 "child": {
798 "$ref": "#/definitions/Field"
799 },
800 "label": {
801 "type": "string"
802 },
803 "type": {
804 "enum": [
805 "immutable"
806 ],
807 "type": "string"
808 }
809 },
810 "type": "object"
811 }
812 ]
813 },
814 "Fields": {
815 "$ref": "#/definitions/__type"
816 },
817 "Type": {
818 "anyOf": [
819 {
820 "additionalProperties": false,
821 "properties": {
822 "defaultValue": {
823 "type": "boolean"
824 },
825 "hidden": {
826 "type": "boolean"
827 },
828 "index": {
829 "type": "boolean"
830 },
831 "input": {
832 "enum": [
833 "checkbox",
834 "toggle"
835 ],
836 "type": "string"
837 },
838 "required": {
839 "type": "boolean"
840 },
841 "type": {
842 "enum": [
843 "boolean"
844 ],
845 "type": "string"
846 }
847 },
848 "type": "object"
849 },
850 {
851 "additionalProperties": false,
852 "properties": {
853 "hidden": {
854 "type": "boolean"
855 },
856 "index": {
857 "type": "boolean"
858 },
859 "max": {
860 "type": "number"
861 },
862 "min": {
863 "type": "number"
864 },
865 "placeholder": {
866 "type": "string"
867 },
868 "precision": {
869 "type": "number"
870 },
871 "required": {
872 "type": "boolean"
873 },
874 "search": {
875 "type": "boolean"
876 },
877 "step": {
878 "type": "number"
879 },
880 "type": {
881 "enum": [
882 "number"
883 ],
884 "type": "string"
885 }
886 },
887 "type": "object"
888 },
889 {
890 "additionalProperties": false,
891 "properties": {
892 "formats": {
893 "anyOf": [
894 {
895 "items": {
896 "type": "string"
897 },
898 "type": "array"
899 },
900 {
901 "items": {
902 "items": {
903 },
904 "type": "array"
905 },
906 "type": "array"
907 }
908 ]
909 },
910 "hidden": {
911 "type": "boolean"
912 },
913 "index": {
914 "type": "boolean"
915 },
916 "linkFormats": {
917 "items": {
918 "enum": [
919 "link",
920 "mail",
921 "media",
922 "tel"
923 ],
924 "type": "string"
925 },
926 "type": "array"
927 },
928 "modules": {
929 "additionalProperties": {
930 },
931 "type": "object"
932 },
933 "required": {
934 "type": "boolean"
935 },
936 "search": {
937 "type": "boolean"
938 },
939 "type": {
940 "enum": [
941 "richtext"
942 ],
943 "type": "string"
944 }
945 },
946 "type": "object"
947 },
948 {
949 "additionalProperties": false,
950 "properties": {
951 "hidden": {
952 "type": "boolean"
953 },
954 "index": {
955 "type": "boolean"
956 },
957 "maxLength": {
958 "type": "number"
959 },
960 "placeholder": {
961 "type": "string"
962 },
963 "readOnly": {
964 "type": "boolean"
965 },
966 "regexError": {
967 "type": "string"
968 },
969 "required": {
970 "type": "boolean"
971 },
972 "search": {
973 "type": "boolean"
974 },
975 "store": {
976 "type": "boolean"
977 },
978 "type": {
979 "enum": [
980 "string"
981 ],
982 "type": "string"
983 },
984 "validationRegex": {
985 "type": "string"
986 }
987 },
988 "type": "object"
989 },
990 {
991 "additionalProperties": false,
992 "properties": {
993 "hidden": {
994 "type": "boolean"
995 },
996 "index": {
997 "type": "boolean"
998 },
999 "input": {
1000 "enum": [
1001 "textarea"
1002 ],
1003 "type": "string"
1004 },
1005 "maxLength": {
1006 "type": "number"
1007 },
1008 "maxRows": {
1009 "type": "number"
1010 },
1011 "minRows": {
1012 "type": "number"
1013 },
1014 "placeholder": {
1015 "type": "string"
1016 },
1017 "readOnly": {
1018 "type": "boolean"
1019 },
1020 "required": {
1021 "type": "boolean"
1022 },
1023 "search": {
1024 "type": "boolean"
1025 },
1026 "store": {
1027 "type": "boolean"
1028 },
1029 "type": {
1030 "enum": [
1031 "string"
1032 ],
1033 "type": "string"
1034 }
1035 },
1036 "type": "object"
1037 },
1038 {
1039 "additionalProperties": false,
1040 "properties": {
1041 "hidden": {
1042 "type": "boolean"
1043 },
1044 "index": {
1045 "type": "boolean"
1046 },
1047 "input": {
1048 "enum": [
1049 "slug"
1050 ],
1051 "type": "string"
1052 },
1053 "required": {
1054 "type": "boolean"
1055 },
1056 "search": {
1057 "type": "boolean"
1058 },
1059 "type": {
1060 "enum": [
1061 "string"
1062 ],
1063 "type": "string"
1064 }
1065 },
1066 "type": "object"
1067 },
1068 {
1069 "additionalProperties": false,
1070 "properties": {
1071 "defaultValue": {
1072 "type": "string"
1073 },
1074 "hidden": {
1075 "type": "boolean"
1076 },
1077 "index": {
1078 "type": "boolean"
1079 },
1080 "input": {
1081 "enum": [
1082 "date"
1083 ],
1084 "type": "string"
1085 },
1086 "placeholder": {
1087 "type": "string"
1088 },
1089 "required": {
1090 "type": "boolean"
1091 },
1092 "search": {
1093 "type": "boolean"
1094 },
1095 "type": {
1096 "enum": [
1097 "string"
1098 ],
1099 "type": "string"
1100 }
1101 },
1102 "type": "object"
1103 },
1104 {
1105 "additionalProperties": false,
1106 "properties": {
1107 "fetch": {
1108 "type": "string"
1109 },
1110 "hidden": {
1111 "type": "boolean"
1112 },
1113 "index": {
1114 "type": "boolean"
1115 },
1116 "input": {
1117 "enum": [
1118 "select"
1119 ],
1120 "type": "string"
1121 },
1122 "nullLabel": {
1123 "type": "string"
1124 },
1125 "required": {
1126 "type": "boolean"
1127 },
1128 "search": {
1129 "type": "boolean"
1130 },
1131 "type": {
1132 "enum": [
1133 "string"
1134 ],
1135 "type": "string"
1136 },
1137 "values": {
1138 "items": {
1139 "anyOf": [
1140 {
1141 "additionalProperties": false,
1142 "properties": {
1143 "label": {
1144 "type": "string"
1145 },
1146 "value": {
1147 "type": [
1148 "string",
1149 "number"
1150 ]
1151 }
1152 },
1153 "type": "object"
1154 },
1155 {
1156 "type": "string"
1157 }
1158 ]
1159 },
1160 "type": "array"
1161 }
1162 },
1163 "type": "object"
1164 },
1165 {
1166 "additionalProperties": false,
1167 "properties": {
1168 "index": {
1169 "type": "boolean"
1170 },
1171 "type": {
1172 "enum": [
1173 "position"
1174 ],
1175 "type": "string"
1176 }
1177 },
1178 "type": "object"
1179 },
1180 {
1181 "additionalProperties": false,
1182 "properties": {
1183 "fieldName": {
1184 "type": "string"
1185 },
1186 "model": {
1187 "type": "string"
1188 },
1189 "type": {
1190 "enum": [
1191 "references"
1192 ],
1193 "type": "string"
1194 }
1195 },
1196 "type": "object"
1197 },
1198 {
1199 "additionalProperties": false,
1200 "properties": {
1201 "hidden": {
1202 "type": "boolean"
1203 },
1204 "maxSize": {
1205 "type": "number"
1206 },
1207 "mediaType": {
1208 "enum": [
1209 "all"
1210 ],
1211 "type": "string"
1212 },
1213 "mimeType": {
1214 "type": "string"
1215 },
1216 "required": {
1217 "type": "boolean"
1218 },
1219 "type": {
1220 "enum": [
1221 "media"
1222 ],
1223 "type": "string"
1224 },
1225 "withExternal": {
1226 "type": "boolean"
1227 }
1228 },
1229 "type": "object"
1230 },
1231 {
1232 "additionalProperties": false,
1233 "properties": {
1234 "hidden": {
1235 "type": "boolean"
1236 },
1237 "maxHeight": {
1238 "type": "number"
1239 },
1240 "maxSize": {
1241 "type": "number"
1242 },
1243 "maxWidth": {
1244 "type": "number"
1245 },
1246 "mediaType": {
1247 "enum": [
1248 "image"
1249 ],
1250 "type": "string"
1251 },
1252 "minHeight": {
1253 "type": "number"
1254 },
1255 "minWidth": {
1256 "type": "number"
1257 },
1258 "required": {
1259 "type": "boolean"
1260 },
1261 "type": {
1262 "enum": [
1263 "media"
1264 ],
1265 "type": "string"
1266 },
1267 "withExternal": {
1268 "type": "boolean"
1269 }
1270 },
1271 "type": "object"
1272 },
1273 {
1274 "additionalProperties": false,
1275 "properties": {
1276 "hidden": {
1277 "type": "boolean"
1278 },
1279 "maxSize": {
1280 "type": "number"
1281 },
1282 "mediaType": {
1283 "enum": [
1284 "video"
1285 ],
1286 "type": "string"
1287 },
1288 "required": {
1289 "type": "boolean"
1290 },
1291 "type": {
1292 "enum": [
1293 "media"
1294 ],
1295 "type": "string"
1296 },
1297 "withExternal": {
1298 "type": "boolean"
1299 }
1300 },
1301 "type": "object"
1302 },
1303 {
1304 "additionalProperties": false,
1305 "properties": {
1306 "hidden": {
1307 "type": "boolean"
1308 },
1309 "maxSize": {
1310 "type": "number"
1311 },
1312 "mediaType": {
1313 "enum": [
1314 "pdf"
1315 ],
1316 "type": "string"
1317 },
1318 "required": {
1319 "type": "boolean"
1320 },
1321 "type": {
1322 "enum": [
1323 "media"
1324 ],
1325 "type": "string"
1326 },
1327 "withExternal": {
1328 "type": "boolean"
1329 }
1330 },
1331 "type": "object"
1332 },
1333 {
1334 "additionalProperties": false,
1335 "properties": {
1336 "model": {
1337 "type": "string"
1338 },
1339 "required": {
1340 "type": "boolean"
1341 },
1342 "type": {
1343 "enum": [
1344 "settings"
1345 ],
1346 "type": "string"
1347 }
1348 },
1349 "type": "object"
1350 },
1351 {
1352 "additionalProperties": false,
1353 "properties": {
1354 "fields": {
1355 "$ref": "#/definitions/Fields"
1356 },
1357 "layout": {
1358 "enum": [
1359 "horizontal",
1360 "inline",
1361 "vertical"
1362 ],
1363 "type": "string"
1364 },
1365 "modalView": {
1366 "type": "boolean"
1367 },
1368 "type": {
1369 "enum": [
1370 "object"
1371 ],
1372 "type": "string"
1373 }
1374 },
1375 "type": "object"
1376 },
1377 {
1378 "additionalProperties": false,
1379 "properties": {
1380 "keys": {
1381 "additionalProperties": false,
1382 "properties": {
1383 "fetch": {
1384 "type": "string"
1385 },
1386 "values": {
1387 "items": {
1388 "anyOf": [
1389 {
1390 "additionalProperties": false,
1391 "properties": {
1392 "label": {
1393 "type": "string"
1394 },
1395 "value": {
1396 "type": "string"
1397 }
1398 },
1399 "type": "object"
1400 },
1401 {
1402 "type": "string"
1403 }
1404 ]
1405 },
1406 "type": "array"
1407 }
1408 },
1409 "type": "object"
1410 },
1411 "type": {
1412 "enum": [
1413 "map"
1414 ],
1415 "type": "string"
1416 },
1417 "values": {
1418 "$ref": "#/definitions/Type"
1419 }
1420 },
1421 "type": "object"
1422 },
1423 {
1424 "additionalProperties": false,
1425 "properties": {
1426 "addLabel": {
1427 "type": "string"
1428 },
1429 "hidden": {
1430 "type": "boolean"
1431 },
1432 "item": {
1433 "$ref": "#/definitions/Field"
1434 },
1435 "layout": {
1436 "enum": [
1437 "block",
1438 "inline"
1439 ],
1440 "type": "string"
1441 },
1442 "maxLength": {
1443 "type": "number"
1444 },
1445 "minLength": {
1446 "type": "number"
1447 },
1448 "required": {
1449 "type": "boolean"
1450 },
1451 "schedule": {
1452 "type": "boolean"
1453 },
1454 "sortable": {
1455 "type": "boolean"
1456 },
1457 "type": {
1458 "enum": [
1459 "list"
1460 ],
1461 "type": "string"
1462 }
1463 },
1464 "type": "object"
1465 },
1466 {
1467 "additionalProperties": false,
1468 "properties": {
1469 "required": {
1470 "type": "boolean"
1471 },
1472 "type": {
1473 "enum": [
1474 "union"
1475 ],
1476 "type": "string"
1477 },
1478 "types": {
1479 "$ref": "#/definitions/UnionTypeTypes"
1480 }
1481 },
1482 "type": "object"
1483 },
1484 {
1485 "additionalProperties": false,
1486 "properties": {
1487 "allowAbsoluteRefs": {
1488 "type": "boolean"
1489 },
1490 "hidden": {
1491 "type": "boolean"
1492 },
1493 "index": {
1494 "type": "boolean"
1495 },
1496 "model": {
1497 "type": "string"
1498 },
1499 "models": {
1500 "items": {
1501 "type": "string"
1502 },
1503 "type": "array"
1504 },
1505 "required": {
1506 "type": "boolean"
1507 },
1508 "type": {
1509 "enum": [
1510 "content",
1511 "external",
1512 "settings"
1513 ],
1514 "type": "string"
1515 }
1516 },
1517 "type": "object"
1518 },
1519 {
1520 "additionalProperties": false,
1521 "properties": {
1522 "externalDataSource": {
1523 "enum": [
1524 true
1525 ],
1526 "type": "boolean"
1527 },
1528 "index": {
1529 "type": "boolean"
1530 },
1531 "model": {
1532 "type": "string"
1533 },
1534 "type": {
1535 "enum": [
1536 "content"
1537 ],
1538 "type": "string"
1539 }
1540 },
1541 "type": "object"
1542 },
1543 {
1544 "additionalProperties": false,
1545 "properties": {
1546 "child": {
1547 "$ref": "#/definitions/Field"
1548 },
1549 "type": {
1550 "enum": [
1551 "immutable"
1552 ],
1553 "type": "string"
1554 }
1555 },
1556 "type": "object"
1557 }
1558 ]
1559 },
1560 "UnionTypeTypes": {
1561 "$ref": "#/definitions/__type_1"
1562 },
1563 "__type": {
1564 "additionalProperties": {
1565 "anyOf": [
1566 {
1567 "additionalProperties": false,
1568 "properties": {
1569 "defaultValue": {
1570 "type": "boolean"
1571 },
1572 "hidden": {
1573 "type": "boolean"
1574 },
1575 "index": {
1576 "type": "boolean"
1577 },
1578 "input": {
1579 "enum": [
1580 "checkbox",
1581 "toggle"
1582 ],
1583 "type": "string"
1584 },
1585 "label": {
1586 "type": "string"
1587 },
1588 "required": {
1589 "type": "boolean"
1590 },
1591 "type": {
1592 "enum": [
1593 "boolean"
1594 ],
1595 "type": "string"
1596 }
1597 },
1598 "type": "object"
1599 },
1600 {
1601 "additionalProperties": false,
1602 "properties": {
1603 "hidden": {
1604 "type": "boolean"
1605 },
1606 "index": {
1607 "type": "boolean"
1608 },
1609 "label": {
1610 "type": "string"
1611 },
1612 "max": {
1613 "type": "number"
1614 },
1615 "min": {
1616 "type": "number"
1617 },
1618 "placeholder": {
1619 "type": "string"
1620 },
1621 "precision": {
1622 "type": "number"
1623 },
1624 "required": {
1625 "type": "boolean"
1626 },
1627 "search": {
1628 "type": "boolean"
1629 },
1630 "step": {
1631 "type": "number"
1632 },
1633 "type": {
1634 "enum": [
1635 "number"
1636 ],
1637 "type": "string"
1638 }
1639 },
1640 "type": "object"
1641 },
1642 {
1643 "additionalProperties": false,
1644 "properties": {
1645 "formats": {
1646 "anyOf": [
1647 {
1648 "items": {
1649 "type": "string"
1650 },
1651 "type": "array"
1652 },
1653 {
1654 "items": {
1655 "items": {
1656 },
1657 "type": "array"
1658 },
1659 "type": "array"
1660 }
1661 ]
1662 },
1663 "hidden": {
1664 "type": "boolean"
1665 },
1666 "index": {
1667 "type": "boolean"
1668 },
1669 "label": {
1670 "type": "string"
1671 },
1672 "linkFormats": {
1673 "items": {
1674 "enum": [
1675 "link",
1676 "mail",
1677 "media",
1678 "tel"
1679 ],
1680 "type": "string"
1681 },
1682 "type": "array"
1683 },
1684 "modules": {
1685 "additionalProperties": {
1686 },
1687 "type": "object"
1688 },
1689 "required": {
1690 "type": "boolean"
1691 },
1692 "search": {
1693 "type": "boolean"
1694 },
1695 "type": {
1696 "enum": [
1697 "richtext"
1698 ],
1699 "type": "string"
1700 }
1701 },
1702 "type": "object"
1703 },
1704 {
1705 "additionalProperties": false,
1706 "properties": {
1707 "hidden": {
1708 "type": "boolean"
1709 },
1710 "index": {
1711 "type": "boolean"
1712 },
1713 "label": {
1714 "type": "string"
1715 },
1716 "maxLength": {
1717 "type": "number"
1718 },
1719 "placeholder": {
1720 "type": "string"
1721 },
1722 "readOnly": {
1723 "type": "boolean"
1724 },
1725 "regexError": {
1726 "type": "string"
1727 },
1728 "required": {
1729 "type": "boolean"
1730 },
1731 "search": {
1732 "type": "boolean"
1733 },
1734 "store": {
1735 "type": "boolean"
1736 },
1737 "type": {
1738 "enum": [
1739 "string"
1740 ],
1741 "type": "string"
1742 },
1743 "validationRegex": {
1744 "type": "string"
1745 }
1746 },
1747 "type": "object"
1748 },
1749 {
1750 "additionalProperties": false,
1751 "properties": {
1752 "hidden": {
1753 "type": "boolean"
1754 },
1755 "index": {
1756 "type": "boolean"
1757 },
1758 "input": {
1759 "enum": [
1760 "textarea"
1761 ],
1762 "type": "string"
1763 },
1764 "label": {
1765 "type": "string"
1766 },
1767 "maxLength": {
1768 "type": "number"
1769 },
1770 "maxRows": {
1771 "type": "number"
1772 },
1773 "minRows": {
1774 "type": "number"
1775 },
1776 "placeholder": {
1777 "type": "string"
1778 },
1779 "readOnly": {
1780 "type": "boolean"
1781 },
1782 "required": {
1783 "type": "boolean"
1784 },
1785 "search": {
1786 "type": "boolean"
1787 },
1788 "store": {
1789 "type": "boolean"
1790 },
1791 "type": {
1792 "enum": [
1793 "string"
1794 ],
1795 "type": "string"
1796 }
1797 },
1798 "type": "object"
1799 },
1800 {
1801 "additionalProperties": false,
1802 "properties": {
1803 "hidden": {
1804 "type": "boolean"
1805 },
1806 "index": {
1807 "type": "boolean"
1808 },
1809 "input": {
1810 "enum": [
1811 "slug"
1812 ],
1813 "type": "string"
1814 },
1815 "label": {
1816 "type": "string"
1817 },
1818 "required": {
1819 "type": "boolean"
1820 },
1821 "search": {
1822 "type": "boolean"
1823 },
1824 "type": {
1825 "enum": [
1826 "string"
1827 ],
1828 "type": "string"
1829 }
1830 },
1831 "type": "object"
1832 },
1833 {
1834 "additionalProperties": false,
1835 "properties": {
1836 "defaultValue": {
1837 "type": "string"
1838 },
1839 "hidden": {
1840 "type": "boolean"
1841 },
1842 "index": {
1843 "type": "boolean"
1844 },
1845 "input": {
1846 "enum": [
1847 "date"
1848 ],
1849 "type": "string"
1850 },
1851 "label": {
1852 "type": "string"
1853 },
1854 "placeholder": {
1855 "type": "string"
1856 },
1857 "required": {
1858 "type": "boolean"
1859 },
1860 "search": {
1861 "type": "boolean"
1862 },
1863 "type": {
1864 "enum": [
1865 "string"
1866 ],
1867 "type": "string"
1868 }
1869 },
1870 "type": "object"
1871 },
1872 {
1873 "additionalProperties": false,
1874 "properties": {
1875 "fetch": {
1876 "type": "string"
1877 },
1878 "hidden": {
1879 "type": "boolean"
1880 },
1881 "index": {
1882 "type": "boolean"
1883 },
1884 "input": {
1885 "enum": [
1886 "select"
1887 ],
1888 "type": "string"
1889 },
1890 "label": {
1891 "type": "string"
1892 },
1893 "nullLabel": {
1894 "type": "string"
1895 },
1896 "required": {
1897 "type": "boolean"
1898 },
1899 "search": {
1900 "type": "boolean"
1901 },
1902 "type": {
1903 "enum": [
1904 "string"
1905 ],
1906 "type": "string"
1907 },
1908 "values": {
1909 "items": {
1910 "anyOf": [
1911 {
1912 "additionalProperties": false,
1913 "properties": {
1914 "label": {
1915 "type": "string"
1916 },
1917 "value": {
1918 "type": [
1919 "string",
1920 "number"
1921 ]
1922 }
1923 },
1924 "type": "object"
1925 },
1926 {
1927 "type": "string"
1928 }
1929 ]
1930 },
1931 "type": "array"
1932 }
1933 },
1934 "type": "object"
1935 },
1936 {
1937 "additionalProperties": false,
1938 "properties": {
1939 "index": {
1940 "type": "boolean"
1941 },
1942 "label": {
1943 "type": "string"
1944 },
1945 "type": {
1946 "enum": [
1947 "position"
1948 ],
1949 "type": "string"
1950 }
1951 },
1952 "type": "object"
1953 },
1954 {
1955 "additionalProperties": false,
1956 "properties": {
1957 "fieldName": {
1958 "type": "string"
1959 },
1960 "label": {
1961 "type": "string"
1962 },
1963 "model": {
1964 "type": "string"
1965 },
1966 "type": {
1967 "enum": [
1968 "references"
1969 ],
1970 "type": "string"
1971 }
1972 },
1973 "type": "object"
1974 },
1975 {
1976 "additionalProperties": false,
1977 "properties": {
1978 "hidden": {
1979 "type": "boolean"
1980 },
1981 "label": {
1982 "type": "string"
1983 },
1984 "maxSize": {
1985 "type": "number"
1986 },
1987 "mediaType": {
1988 "enum": [
1989 "all"
1990 ],
1991 "type": "string"
1992 },
1993 "mimeType": {
1994 "type": "string"
1995 },
1996 "required": {
1997 "type": "boolean"
1998 },
1999 "type": {
2000 "enum": [
2001 "media"
2002 ],
2003 "type": "string"
2004 },
2005 "withExternal": {
2006 "type": "boolean"
2007 }
2008 },
2009 "type": "object"
2010 },
2011 {
2012 "additionalProperties": false,
2013 "properties": {
2014 "hidden": {
2015 "type": "boolean"
2016 },
2017 "label": {
2018 "type": "string"
2019 },
2020 "maxHeight": {
2021 "type": "number"
2022 },
2023 "maxSize": {
2024 "type": "number"
2025 },
2026 "maxWidth": {
2027 "type": "number"
2028 },
2029 "mediaType": {
2030 "enum": [
2031 "image"
2032 ],
2033 "type": "string"
2034 },
2035 "minHeight": {
2036 "type": "number"
2037 },
2038 "minWidth": {
2039 "type": "number"
2040 },
2041 "required": {
2042 "type": "boolean"
2043 },
2044 "type": {
2045 "enum": [
2046 "media"
2047 ],
2048 "type": "string"
2049 },
2050 "withExternal": {
2051 "type": "boolean"
2052 }
2053 },
2054 "type": "object"
2055 },
2056 {
2057 "additionalProperties": false,
2058 "properties": {
2059 "hidden": {
2060 "type": "boolean"
2061 },
2062 "label": {
2063 "type": "string"
2064 },
2065 "maxSize": {
2066 "type": "number"
2067 },
2068 "mediaType": {
2069 "enum": [
2070 "video"
2071 ],
2072 "type": "string"
2073 },
2074 "required": {
2075 "type": "boolean"
2076 },
2077 "type": {
2078 "enum": [
2079 "media"
2080 ],
2081 "type": "string"
2082 },
2083 "withExternal": {
2084 "type": "boolean"
2085 }
2086 },
2087 "type": "object"
2088 },
2089 {
2090 "additionalProperties": false,
2091 "properties": {
2092 "hidden": {
2093 "type": "boolean"
2094 },
2095 "label": {
2096 "type": "string"
2097 },
2098 "maxSize": {
2099 "type": "number"
2100 },
2101 "mediaType": {
2102 "enum": [
2103 "pdf"
2104 ],
2105 "type": "string"
2106 },
2107 "required": {
2108 "type": "boolean"
2109 },
2110 "type": {
2111 "enum": [
2112 "media"
2113 ],
2114 "type": "string"
2115 },
2116 "withExternal": {
2117 "type": "boolean"
2118 }
2119 },
2120 "type": "object"
2121 },
2122 {
2123 "additionalProperties": false,
2124 "properties": {
2125 "label": {
2126 "type": "string"
2127 },
2128 "model": {
2129 "type": "string"
2130 },
2131 "required": {
2132 "type": "boolean"
2133 },
2134 "type": {
2135 "enum": [
2136 "settings"
2137 ],
2138 "type": "string"
2139 }
2140 },
2141 "type": "object"
2142 },
2143 {
2144 "additionalProperties": false,
2145 "properties": {
2146 "fields": {
2147 "$ref": "#/definitions/Fields"
2148 },
2149 "label": {
2150 "type": "string"
2151 },
2152 "layout": {
2153 "enum": [
2154 "horizontal",
2155 "inline",
2156 "vertical"
2157 ],
2158 "type": "string"
2159 },
2160 "modalView": {
2161 "type": "boolean"
2162 },
2163 "type": {
2164 "enum": [
2165 "object"
2166 ],
2167 "type": "string"
2168 }
2169 },
2170 "type": "object"
2171 },
2172 {
2173 "additionalProperties": false,
2174 "properties": {
2175 "keys": {
2176 "additionalProperties": false,
2177 "properties": {
2178 "fetch": {
2179 "type": "string"
2180 },
2181 "values": {
2182 "items": {
2183 "anyOf": [
2184 {
2185 "additionalProperties": false,
2186 "properties": {
2187 "label": {
2188 "type": "string"
2189 },
2190 "value": {
2191 "type": "string"
2192 }
2193 },
2194 "type": "object"
2195 },
2196 {
2197 "type": "string"
2198 }
2199 ]
2200 },
2201 "type": "array"
2202 }
2203 },
2204 "type": "object"
2205 },
2206 "label": {
2207 "type": "string"
2208 },
2209 "type": {
2210 "enum": [
2211 "map"
2212 ],
2213 "type": "string"
2214 },
2215 "values": {
2216 "$ref": "#/definitions/Type"
2217 }
2218 },
2219 "type": "object"
2220 },
2221 {
2222 "additionalProperties": false,
2223 "properties": {
2224 "addLabel": {
2225 "type": "string"
2226 },
2227 "hidden": {
2228 "type": "boolean"
2229 },
2230 "item": {
2231 "$ref": "#/definitions/Field"
2232 },
2233 "label": {
2234 "type": "string"
2235 },
2236 "layout": {
2237 "enum": [
2238 "block",
2239 "inline"
2240 ],
2241 "type": "string"
2242 },
2243 "maxLength": {
2244 "type": "number"
2245 },
2246 "minLength": {
2247 "type": "number"
2248 },
2249 "required": {
2250 "type": "boolean"
2251 },
2252 "schedule": {
2253 "type": "boolean"
2254 },
2255 "sortable": {
2256 "type": "boolean"
2257 },
2258 "type": {
2259 "enum": [
2260 "list"
2261 ],
2262 "type": "string"
2263 }
2264 },
2265 "type": "object"
2266 },
2267 {
2268 "additionalProperties": false,
2269 "properties": {
2270 "label": {
2271 "type": "string"
2272 },
2273 "required": {
2274 "type": "boolean"
2275 },
2276 "type": {
2277 "enum": [
2278 "union"
2279 ],
2280 "type": "string"
2281 },
2282 "types": {
2283 "$ref": "#/definitions/UnionTypeTypes"
2284 }
2285 },
2286 "type": "object"
2287 },
2288 {
2289 "additionalProperties": false,
2290 "properties": {
2291 "allowAbsoluteRefs": {
2292 "type": "boolean"
2293 },
2294 "hidden": {
2295 "type": "boolean"
2296 },
2297 "index": {
2298 "type": "boolean"
2299 },
2300 "label": {
2301 "type": "string"
2302 },
2303 "model": {
2304 "type": "string"
2305 },
2306 "models": {
2307 "items": {
2308 "type": "string"
2309 },
2310 "type": "array"
2311 },
2312 "required": {
2313 "type": "boolean"
2314 },
2315 "type": {
2316 "enum": [
2317 "content",
2318 "external",
2319 "settings"
2320 ],
2321 "type": "string"
2322 }
2323 },
2324 "type": "object"
2325 },
2326 {
2327 "additionalProperties": false,
2328 "properties": {
2329 "externalDataSource": {
2330 "enum": [
2331 true
2332 ],
2333 "type": "boolean"
2334 },
2335 "index": {
2336 "type": "boolean"
2337 },
2338 "label": {
2339 "type": "string"
2340 },
2341 "model": {
2342 "type": "string"
2343 },
2344 "type": {
2345 "enum": [
2346 "content"
2347 ],
2348 "type": "string"
2349 }
2350 },
2351 "type": "object"
2352 },
2353 {
2354 "additionalProperties": false,
2355 "properties": {
2356 "child": {
2357 "$ref": "#/definitions/Field"
2358 },
2359 "label": {
2360 "type": "string"
2361 },
2362 "type": {
2363 "enum": [
2364 "immutable"
2365 ],
2366 "type": "string"
2367 }
2368 },
2369 "type": "object"
2370 }
2371 ]
2372 },
2373 "type": "object"
2374 },
2375 "__type_1": {
2376 "additionalProperties": {
2377 "additionalProperties": false,
2378 "properties": {
2379 "fields": {
2380 "$ref": "#/definitions/Fields"
2381 },
2382 "icon": {
2383 "type": "string"
2384 },
2385 "label": {
2386 "type": "string"
2387 },
2388 "layout": {
2389 "enum": [
2390 "horizontal",
2391 "inline",
2392 "vertical"
2393 ],
2394 "type": "string"
2395 },
2396 "modalView": {
2397 "type": "boolean"
2398 },
2399 "type": {
2400 "enum": [
2401 "object"
2402 ],
2403 "type": "string"
2404 }
2405 },
2406 "type": "object"
2407 },
2408 "type": "object"
2409 }
2410 },
2411 "properties": {
2412 "$schema": {
2413 "type": "string"
2414 },
2415 "models": {
2416 "items": {
2417 "additionalProperties": false,
2418 "properties": {
2419 "collection": {
2420 "enum": [
2421 "list",
2422 "none",
2423 "singleton"
2424 ],
2425 "type": "string"
2426 },
2427 "customQuery": {
2428 "additionalProperties": {
2429 "type": "string"
2430 },
2431 "type": "object"
2432 },
2433 "fields": {
2434 "additionalProperties": {
2435 "anyOf": [
2436 {
2437 "additionalProperties": false,
2438 "properties": {
2439 "defaultValue": {
2440 "type": "boolean"
2441 },
2442 "hidden": {
2443 "type": "boolean"
2444 },
2445 "index": {
2446 "type": "boolean"
2447 },
2448 "input": {
2449 "enum": [
2450 "checkbox",
2451 "toggle"
2452 ],
2453 "type": "string"
2454 },
2455 "label": {
2456 "type": "string"
2457 },
2458 "required": {
2459 "type": "boolean"
2460 },
2461 "type": {
2462 "enum": [
2463 "boolean"
2464 ],
2465 "type": "string"
2466 },
2467 "unique": {
2468 "type": "boolean"
2469 }
2470 },
2471 "type": "object"
2472 },
2473 {
2474 "additionalProperties": false,
2475 "properties": {
2476 "hidden": {
2477 "type": "boolean"
2478 },
2479 "index": {
2480 "type": "boolean"
2481 },
2482 "label": {
2483 "type": "string"
2484 },
2485 "max": {
2486 "type": "number"
2487 },
2488 "min": {
2489 "type": "number"
2490 },
2491 "placeholder": {
2492 "type": "string"
2493 },
2494 "precision": {
2495 "type": "number"
2496 },
2497 "required": {
2498 "type": "boolean"
2499 },
2500 "search": {
2501 "type": "boolean"
2502 },
2503 "step": {
2504 "type": "number"
2505 },
2506 "type": {
2507 "enum": [
2508 "number"
2509 ],
2510 "type": "string"
2511 },
2512 "unique": {
2513 "type": "boolean"
2514 }
2515 },
2516 "type": "object"
2517 },
2518 {
2519 "additionalProperties": false,
2520 "properties": {
2521 "formats": {
2522 "anyOf": [
2523 {
2524 "items": {
2525 "type": "string"
2526 },
2527 "type": "array"
2528 },
2529 {
2530 "items": {
2531 "items": {
2532 },
2533 "type": "array"
2534 },
2535 "type": "array"
2536 }
2537 ]
2538 },
2539 "hidden": {
2540 "type": "boolean"
2541 },
2542 "index": {
2543 "type": "boolean"
2544 },
2545 "label": {
2546 "type": "string"
2547 },
2548 "linkFormats": {
2549 "items": {
2550 "enum": [
2551 "link",
2552 "mail",
2553 "media",
2554 "tel"
2555 ],
2556 "type": "string"
2557 },
2558 "type": "array"
2559 },
2560 "modules": {
2561 "additionalProperties": {
2562 },
2563 "type": "object"
2564 },
2565 "required": {
2566 "type": "boolean"
2567 },
2568 "search": {
2569 "type": "boolean"
2570 },
2571 "type": {
2572 "enum": [
2573 "richtext"
2574 ],
2575 "type": "string"
2576 },
2577 "unique": {
2578 "type": "boolean"
2579 }
2580 },
2581 "type": "object"
2582 },
2583 {
2584 "additionalProperties": false,
2585 "properties": {
2586 "hidden": {
2587 "type": "boolean"
2588 },
2589 "index": {
2590 "type": "boolean"
2591 },
2592 "label": {
2593 "type": "string"
2594 },
2595 "maxLength": {
2596 "type": "number"
2597 },
2598 "placeholder": {
2599 "type": "string"
2600 },
2601 "readOnly": {
2602 "type": "boolean"
2603 },
2604 "regexError": {
2605 "type": "string"
2606 },
2607 "required": {
2608 "type": "boolean"
2609 },
2610 "search": {
2611 "type": "boolean"
2612 },
2613 "store": {
2614 "type": "boolean"
2615 },
2616 "type": {
2617 "enum": [
2618 "string"
2619 ],
2620 "type": "string"
2621 },
2622 "unique": {
2623 "type": "boolean"
2624 },
2625 "validationRegex": {
2626 "type": "string"
2627 }
2628 },
2629 "type": "object"
2630 },
2631 {
2632 "additionalProperties": false,
2633 "properties": {
2634 "hidden": {
2635 "type": "boolean"
2636 },
2637 "index": {
2638 "type": "boolean"
2639 },
2640 "input": {
2641 "enum": [
2642 "textarea"
2643 ],
2644 "type": "string"
2645 },
2646 "label": {
2647 "type": "string"
2648 },
2649 "maxLength": {
2650 "type": "number"
2651 },
2652 "maxRows": {
2653 "type": "number"
2654 },
2655 "minRows": {
2656 "type": "number"
2657 },
2658 "placeholder": {
2659 "type": "string"
2660 },
2661 "readOnly": {
2662 "type": "boolean"
2663 },
2664 "required": {
2665 "type": "boolean"
2666 },
2667 "search": {
2668 "type": "boolean"
2669 },
2670 "store": {
2671 "type": "boolean"
2672 },
2673 "type": {
2674 "enum": [
2675 "string"
2676 ],
2677 "type": "string"
2678 },
2679 "unique": {
2680 "type": "boolean"
2681 }
2682 },
2683 "type": "object"
2684 },
2685 {
2686 "additionalProperties": false,
2687 "properties": {
2688 "hidden": {
2689 "type": "boolean"
2690 },
2691 "index": {
2692 "type": "boolean"
2693 },
2694 "input": {
2695 "enum": [
2696 "slug"
2697 ],
2698 "type": "string"
2699 },
2700 "label": {
2701 "type": "string"
2702 },
2703 "required": {
2704 "type": "boolean"
2705 },
2706 "search": {
2707 "type": "boolean"
2708 },
2709 "type": {
2710 "enum": [
2711 "string"
2712 ],
2713 "type": "string"
2714 },
2715 "unique": {
2716 "type": "boolean"
2717 }
2718 },
2719 "type": "object"
2720 },
2721 {
2722 "additionalProperties": false,
2723 "properties": {
2724 "defaultValue": {
2725 "type": "string"
2726 },
2727 "hidden": {
2728 "type": "boolean"
2729 },
2730 "index": {
2731 "type": "boolean"
2732 },
2733 "input": {
2734 "enum": [
2735 "date"
2736 ],
2737 "type": "string"
2738 },
2739 "label": {
2740 "type": "string"
2741 },
2742 "placeholder": {
2743 "type": "string"
2744 },
2745 "required": {
2746 "type": "boolean"
2747 },
2748 "search": {
2749 "type": "boolean"
2750 },
2751 "type": {
2752 "enum": [
2753 "string"
2754 ],
2755 "type": "string"
2756 },
2757 "unique": {
2758 "type": "boolean"
2759 }
2760 },
2761 "type": "object"
2762 },
2763 {
2764 "additionalProperties": false,
2765 "properties": {
2766 "fetch": {
2767 "type": "string"
2768 },
2769 "hidden": {
2770 "type": "boolean"
2771 },
2772 "index": {
2773 "type": "boolean"
2774 },
2775 "input": {
2776 "enum": [
2777 "select"
2778 ],
2779 "type": "string"
2780 },
2781 "label": {
2782 "type": "string"
2783 },
2784 "nullLabel": {
2785 "type": "string"
2786 },
2787 "required": {
2788 "type": "boolean"
2789 },
2790 "search": {
2791 "type": "boolean"
2792 },
2793 "type": {
2794 "enum": [
2795 "string"
2796 ],
2797 "type": "string"
2798 },
2799 "unique": {
2800 "type": "boolean"
2801 },
2802 "values": {
2803 "items": {
2804 "anyOf": [
2805 {
2806 "additionalProperties": false,
2807 "properties": {
2808 "label": {
2809 "type": "string"
2810 },
2811 "value": {
2812 "type": [
2813 "string",
2814 "number"
2815 ]
2816 }
2817 },
2818 "type": "object"
2819 },
2820 {
2821 "type": "string"
2822 }
2823 ]
2824 },
2825 "type": "array"
2826 }
2827 },
2828 "type": "object"
2829 },
2830 {
2831 "additionalProperties": false,
2832 "properties": {
2833 "index": {
2834 "type": "boolean"
2835 },
2836 "label": {
2837 "type": "string"
2838 },
2839 "type": {
2840 "enum": [
2841 "position"
2842 ],
2843 "type": "string"
2844 },
2845 "unique": {
2846 "type": "boolean"
2847 }
2848 },
2849 "type": "object"
2850 },
2851 {
2852 "additionalProperties": false,
2853 "properties": {
2854 "fieldName": {
2855 "type": "string"
2856 },
2857 "label": {
2858 "type": "string"
2859 },
2860 "model": {
2861 "type": "string"
2862 },
2863 "type": {
2864 "enum": [
2865 "references"
2866 ],
2867 "type": "string"
2868 },
2869 "unique": {
2870 "type": "boolean"
2871 }
2872 },
2873 "type": "object"
2874 },
2875 {
2876 "additionalProperties": false,
2877 "properties": {
2878 "hidden": {
2879 "type": "boolean"
2880 },
2881 "label": {
2882 "type": "string"
2883 },
2884 "maxSize": {
2885 "type": "number"
2886 },
2887 "mediaType": {
2888 "enum": [
2889 "all"
2890 ],
2891 "type": "string"
2892 },
2893 "mimeType": {
2894 "type": "string"
2895 },
2896 "required": {
2897 "type": "boolean"
2898 },
2899 "type": {
2900 "enum": [
2901 "media"
2902 ],
2903 "type": "string"
2904 },
2905 "unique": {
2906 "type": "boolean"
2907 },
2908 "withExternal": {
2909 "type": "boolean"
2910 }
2911 },
2912 "type": "object"
2913 },
2914 {
2915 "additionalProperties": false,
2916 "properties": {
2917 "hidden": {
2918 "type": "boolean"
2919 },
2920 "label": {
2921 "type": "string"
2922 },
2923 "maxHeight": {
2924 "type": "number"
2925 },
2926 "maxSize": {
2927 "type": "number"
2928 },
2929 "maxWidth": {
2930 "type": "number"
2931 },
2932 "mediaType": {
2933 "enum": [
2934 "image"
2935 ],
2936 "type": "string"
2937 },
2938 "minHeight": {
2939 "type": "number"
2940 },
2941 "minWidth": {
2942 "type": "number"
2943 },
2944 "required": {
2945 "type": "boolean"
2946 },
2947 "type": {
2948 "enum": [
2949 "media"
2950 ],
2951 "type": "string"
2952 },
2953 "unique": {
2954 "type": "boolean"
2955 },
2956 "withExternal": {
2957 "type": "boolean"
2958 }
2959 },
2960 "type": "object"
2961 },
2962 {
2963 "additionalProperties": false,
2964 "properties": {
2965 "hidden": {
2966 "type": "boolean"
2967 },
2968 "label": {
2969 "type": "string"
2970 },
2971 "maxSize": {
2972 "type": "number"
2973 },
2974 "mediaType": {
2975 "enum": [
2976 "video"
2977 ],
2978 "type": "string"
2979 },
2980 "required": {
2981 "type": "boolean"
2982 },
2983 "type": {
2984 "enum": [
2985 "media"
2986 ],
2987 "type": "string"
2988 },
2989 "unique": {
2990 "type": "boolean"
2991 },
2992 "withExternal": {
2993 "type": "boolean"
2994 }
2995 },
2996 "type": "object"
2997 },
2998 {
2999 "additionalProperties": false,
3000 "properties": {
3001 "hidden": {
3002 "type": "boolean"
3003 },
3004 "label": {
3005 "type": "string"
3006 },
3007 "maxSize": {
3008 "type": "number"
3009 },
3010 "mediaType": {
3011 "enum": [
3012 "pdf"
3013 ],
3014 "type": "string"
3015 },
3016 "required": {
3017 "type": "boolean"
3018 },
3019 "type": {
3020 "enum": [
3021 "media"
3022 ],
3023 "type": "string"
3024 },
3025 "unique": {
3026 "type": "boolean"
3027 },
3028 "withExternal": {
3029 "type": "boolean"
3030 }
3031 },
3032 "type": "object"
3033 },
3034 {
3035 "additionalProperties": false,
3036 "properties": {
3037 "label": {
3038 "type": "string"
3039 },
3040 "model": {
3041 "type": "string"
3042 },
3043 "required": {
3044 "type": "boolean"
3045 },
3046 "type": {
3047 "enum": [
3048 "settings"
3049 ],
3050 "type": "string"
3051 },
3052 "unique": {
3053 "type": "boolean"
3054 }
3055 },
3056 "type": "object"
3057 },
3058 {
3059 "additionalProperties": false,
3060 "properties": {
3061 "fields": {
3062 "$ref": "#/definitions/Fields"
3063 },
3064 "label": {
3065 "type": "string"
3066 },
3067 "layout": {
3068 "enum": [
3069 "horizontal",
3070 "inline",
3071 "vertical"
3072 ],
3073 "type": "string"
3074 },
3075 "modalView": {
3076 "type": "boolean"
3077 },
3078 "type": {
3079 "enum": [
3080 "object"
3081 ],
3082 "type": "string"
3083 },
3084 "unique": {
3085 "type": "boolean"
3086 }
3087 },
3088 "type": "object"
3089 },
3090 {
3091 "additionalProperties": false,
3092 "properties": {
3093 "keys": {
3094 "additionalProperties": false,
3095 "properties": {
3096 "fetch": {
3097 "type": "string"
3098 },
3099 "values": {
3100 "items": {
3101 "anyOf": [
3102 {
3103 "additionalProperties": false,
3104 "properties": {
3105 "label": {
3106 "type": "string"
3107 },
3108 "value": {
3109 "type": "string"
3110 }
3111 },
3112 "type": "object"
3113 },
3114 {
3115 "type": "string"
3116 }
3117 ]
3118 },
3119 "type": "array"
3120 }
3121 },
3122 "type": "object"
3123 },
3124 "label": {
3125 "type": "string"
3126 },
3127 "type": {
3128 "enum": [
3129 "map"
3130 ],
3131 "type": "string"
3132 },
3133 "unique": {
3134 "type": "boolean"
3135 },
3136 "values": {
3137 "$ref": "#/definitions/Type"
3138 }
3139 },
3140 "type": "object"
3141 },
3142 {
3143 "additionalProperties": false,
3144 "properties": {
3145 "addLabel": {
3146 "type": "string"
3147 },
3148 "hidden": {
3149 "type": "boolean"
3150 },
3151 "item": {
3152 "$ref": "#/definitions/Field"
3153 },
3154 "label": {
3155 "type": "string"
3156 },
3157 "layout": {
3158 "enum": [
3159 "block",
3160 "inline"
3161 ],
3162 "type": "string"
3163 },
3164 "maxLength": {
3165 "type": "number"
3166 },
3167 "minLength": {
3168 "type": "number"
3169 },
3170 "required": {
3171 "type": "boolean"
3172 },
3173 "schedule": {
3174 "type": "boolean"
3175 },
3176 "sortable": {
3177 "type": "boolean"
3178 },
3179 "type": {
3180 "enum": [
3181 "list"
3182 ],
3183 "type": "string"
3184 },
3185 "unique": {
3186 "type": "boolean"
3187 }
3188 },
3189 "type": "object"
3190 },
3191 {
3192 "additionalProperties": false,
3193 "properties": {
3194 "label": {
3195 "type": "string"
3196 },
3197 "required": {
3198 "type": "boolean"
3199 },
3200 "type": {
3201 "enum": [
3202 "union"
3203 ],
3204 "type": "string"
3205 },
3206 "types": {
3207 "$ref": "#/definitions/UnionTypeTypes"
3208 },
3209 "unique": {
3210 "type": "boolean"
3211 }
3212 },
3213 "type": "object"
3214 },
3215 {
3216 "additionalProperties": false,
3217 "properties": {
3218 "allowAbsoluteRefs": {
3219 "type": "boolean"
3220 },
3221 "hidden": {
3222 "type": "boolean"
3223 },
3224 "index": {
3225 "type": "boolean"
3226 },
3227 "label": {
3228 "type": "string"
3229 },
3230 "model": {
3231 "type": "string"
3232 },
3233 "models": {
3234 "items": {
3235 "type": "string"
3236 },
3237 "type": "array"
3238 },
3239 "required": {
3240 "type": "boolean"
3241 },
3242 "type": {
3243 "enum": [
3244 "content",
3245 "external",
3246 "settings"
3247 ],
3248 "type": "string"
3249 },
3250 "unique": {
3251 "type": "boolean"
3252 }
3253 },
3254 "type": "object"
3255 },
3256 {
3257 "additionalProperties": false,
3258 "properties": {
3259 "externalDataSource": {
3260 "enum": [
3261 true
3262 ],
3263 "type": "boolean"
3264 },
3265 "index": {
3266 "type": "boolean"
3267 },
3268 "label": {
3269 "type": "string"
3270 },
3271 "model": {
3272 "type": "string"
3273 },
3274 "type": {
3275 "enum": [
3276 "content"
3277 ],
3278 "type": "string"
3279 },
3280 "unique": {
3281 "type": "boolean"
3282 }
3283 },
3284 "type": "object"
3285 },
3286 {
3287 "additionalProperties": false,
3288 "properties": {
3289 "child": {
3290 "$ref": "#/definitions/Field"
3291 },
3292 "label": {
3293 "type": "string"
3294 },
3295 "type": {
3296 "enum": [
3297 "immutable"
3298 ],
3299 "type": "string"
3300 },
3301 "unique": {
3302 "type": "boolean"
3303 }
3304 },
3305 "type": "object"
3306 }
3307 ]
3308 },
3309 "type": "object"
3310 },
3311 "group": {
3312 "type": "string"
3313 },
3314 "image": {
3315 "type": "string"
3316 },
3317 "name": {
3318 "type": "string"
3319 },
3320 "notSearchAble": {
3321 "type": "boolean"
3322 },
3323 "order": {
3324 "enum": [
3325 "asc",
3326 "desc"
3327 ],
3328 "type": "string"
3329 },
3330 "orderBy": {
3331 "type": "string"
3332 },
3333 "plural": {
3334 "type": "string"
3335 },
3336 "readOnly": {
3337 "type": "boolean"
3338 },
3339 "singular": {
3340 "type": "string"
3341 },
3342 "title": {
3343 "type": "string"
3344 },
3345 "uniqueFields": {
3346 "items": {
3347 "type": "string"
3348 },
3349 "type": "array"
3350 },
3351 "urlPath": {
3352 "type": "string"
3353 }
3354 },
3355 "type": "object"
3356 },
3357 "type": "array"
3358 }
3359 },
3360 "type": "object"
3361}
3362