Version 1
[yaffs-website] / web / core / modules / views / config / schema / views.filter.schema.yml
1 # Schema for the views filter plugins.
2
3 views.filter.*:
4   type: views_filter
5   label: 'Default filter'
6
7 views.filter.boolean:
8   type: views_filter
9   label: 'Boolean'
10
11 views_filter_boolean_string:
12   type: views_filter
13   label: 'Boolean string'
14
15 views.filter.broken:
16   type: views_filter
17   label: 'Broken'
18
19 views.filter.bundle:
20   type: views.filter.in_operator
21   label: 'Bundle'
22
23 views.filter.combine:
24   type: views.filter.string
25   label: 'Combine'
26   mapping:
27     fields:
28       type: sequence
29       label: 'Fields'
30       sequence:
31         type: string
32         label: 'Field'
33
34 views.filter_value.date:
35   type: views.filter_value.numeric
36   label: 'Date'
37   mapping:
38     type:
39       type: string
40       label: 'Type'
41
42 views.filter_value.groupby_numeric:
43   type: views.filter_value.numeric
44   label: 'Group by numeric'
45
46 views.filter.in_operator:
47   type: views_filter
48   label: 'IN operator'
49   mapping:
50     operator:
51       type: string
52       label: 'Operator'
53     value:
54       type: sequence
55       label: 'Values'
56       sequence:
57         type: string
58         label: 'Value'
59     expose:
60       type: mapping
61       label: 'Expose'
62       mapping:
63         reduce:
64           type: boolean
65           label: 'Reduce'
66     group_info:
67       mapping:
68         group_items:
69           sequence:
70             type: views.filter.group_item.in_operator
71             label: 'Group item'
72
73 views.filter.string:
74   type: views_filter
75   label: 'String'
76   mapping:
77     expose:
78       type: mapping
79       label: 'Exposed'
80       mapping:
81         required:
82           type: boolean
83           label: 'Required'
84     value:
85       type: string
86       label: 'Value'
87
88 views.filter_value.numeric:
89   type: mapping
90   label: 'Numeric'
91   mapping:
92     min:
93       type: string
94       label: 'Min'
95     max:
96       type: string
97       label: 'And max'
98     value:
99       type: string
100       label: 'Value'
101
102 views.filter_value.*:
103   type: string
104   label: 'Filter value'
105
106 views.filter_value.equality:
107   type: string
108   label: 'Equality'
109
110 views.filter.many_to_one:
111   type: views.filter.in_operator
112   label: 'Many to one'
113   mapping:
114     reduce_duplicates:
115       type: boolean
116       label: 'Reduce duplicate'
117
118 views.filter.standard:
119   type: views_filter
120   label: 'Standard'
121
122 # Schema for the views group items.
123 views.filter.group_item.*:
124   type: views_filter_group_item
125   label: 'Group item'
126
127 views.filter.group_item.boolean:
128   type: views_filter_group_item
129   mapping:
130     value:
131       type: views.filter_value.string
132
133 views.filter.group_item.in_operator:
134   type: views_filter_group_item
135   mapping:
136     value:
137       type: views.filter_value.in_operator
138
139 # Schema for the views filter value.
140 views.filter_value.string:
141   type: string
142
143 views.filter_value.boolean:
144   type: string
145
146 views.filter_value.combine:
147   type: string
148
149 views.filter.language:
150   type: views.filter.in_operator
151   label: 'Language'
152
153 views.filter_value.date:
154   type: views.filter_value.numeric
155   label: 'Date'
156   mapping:
157     type:
158       type: string
159       label: 'Type'
160
161 views.filter_value.datetime:
162   type: views.filter_value.numeric
163   label: 'Date'
164   mapping:
165     type:
166       type: string
167       label: 'Type'
168
169 views.filter_value.in_operator:
170   type: sequence
171   label: 'Values'
172   sequence:
173     type: string
174     label: 'Value'