UNPKG

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