Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 112
n/a
0 / 0
CRAP
n/a
0 / 0
1<?php
2
3return [
4    "CREATE TABLE IF NOT EXISTS `topic_service` (
5        `topic_id`    INTEGER NOT NULL,
6        `service_id`    INTEGER NOT NULL,
7        PRIMARY KEY(`topic_id`,`service_id`)
8    );",
9    "CREATE TABLE IF NOT EXISTS `topic_links` (
10        `topic_id`    INTEGER NOT NULL,
11        `name`    VARCHAR ( 255 ),
12        `locale`    VARCHAR ( 4 ) NOT NULL,
13        `rank`    INTEGER NOT NULL,
14        `url`    VARCHAR ( 255 ),
15        `highlight`    TINYINT,
16        `search`    TEXT,
17        `meta_json`    TEXT,
18        `data_json`    TEXT
19    );",
20    "CREATE TABLE IF NOT EXISTS `topic_cluster` (
21        `topic_id`    INTEGER NOT NULL,
22        `parent_id`    INTEGER NOT NULL,
23        `rank`    INTEGER NOT NULL
24    );",
25    "CREATE TABLE IF NOT EXISTS `topic` (
26        `id`    INTEGER NOT NULL,
27        `locale`    VARCHAR ( 4 ) NOT NULL,
28        `name`    VARCHAR ( 255 ),
29        `path`    VARCHAR ( 255 ) NOT NULL,
30        `navi`    INTEGER,
31        `root`    INTEGER,
32        `rank`    INTEGER NOT NULL,
33        `data_json`    TEXT,
34        PRIMARY KEY(`id`,`locale`)
35    );",
36    "CREATE TABLE IF NOT EXISTS `setting` (
37        `name`    VARCHAR ( 255 ) NOT NULL,
38        `value`    TEXT,
39        PRIMARY KEY(`name`)
40    );",
41    "CREATE TABLE IF NOT EXISTS `service_information` (
42        `service_id`    INTEGER NOT NULL,
43        `locale`    VARCHAR ( 4 ) NOT NULL,
44        `name`    TEXT,
45        `description`    TEXT NOT NULL,
46        `link`    TEXT,
47        `type`    VARCHAR ( 255 ) NOT NULL,
48        `sort`    TINYINT NOT NULL,
49        `data_json`    TEXT,
50        PRIMARY KEY(`service_id`,`locale`,`type`,`sort`)
51    );",
52    "CREATE TABLE IF NOT EXISTS `service` (
53        `id`    INTEGER NOT NULL,
54        `locale`    VARCHAR ( 4 ) NOT NULL,
55        `leika`    VARCHAR ( 14 ) NOT NULL,
56        `name`    VARCHAR ( 255 ) NOT NULL,
57        `description`    TEXT NOT NULL,
58        `hint`    TEXT,
59        `fees`    TEXT,
60        `residence`    VARCHAR ( 255 ),
61        `representation`    VARCHAR ( 255 ),
62        `responsibility`    TEXT,
63        `responsibility_all`    TINYINT,
64        `processing_time`    TEXT,
65        `root_topic_id`    INTEGER NOT NULL,
66        `appointment_all_link`    VARCHAR ( 255 ),
67        `onlineprocessing_json`    TEXT,
68        `relation_json`    TEXT,
69        `authorities_json`    TEXT,
70        `data_json`    TEXT,
71        PRIMARY KEY(`id`,`locale`)
72    );",
73    "CREATE TABLE IF NOT EXISTS `search` (
74        `object_id`    INTEGER NOT NULL,
75        `locale`    VARCHAR ( 4 ) NOT NULL,
76        `entity_type`    VARCHAR ( 255 ),
77        `search_type`    TEXT NOT NULL,
78        `search_value`    TEXT,
79        PRIMARY KEY(`object_id`,`locale`,`search_type`)
80    );",
81    "CREATE TABLE IF NOT EXISTS `meta` (
82        `object_id`    INTEGER NOT NULL,
83        `hash`    VARCHAR ( 255 ) NOT NULL,
84        `locale`    VARCHAR ( 4 ) NOT NULL,
85        `lastupdate`    DATETIME NOT NULL,
86        `keywords`    TEXT,
87        `url`    VARCHAR ( 255 ),
88        `type`    VARCHAR ( 25 ) NOT NULL,
89        `titles_json`    TEXT,
90        PRIMARY KEY(`object_id`,`locale`,`type`)
91    );",
92    "CREATE TABLE IF NOT EXISTS `location_service` (
93        `location_id`    INTEGER NOT NULL,
94        `service_id`    INTEGER NOT NULL,
95        `locale`    VARCHAR ( 4 ) NOT NULL,
96        `appointment_slots`    TINYINT,
97        `appointment_bookable`    TINYINT,
98        `appointment_external`    TINYINT,
99        `appointment_multiple`    TINYINT,
100        `appointment_link`    VARCHAR ( 255 ),
101        `appointment_note`    TEXT,
102        `contact_json`    TEXT,
103        PRIMARY KEY(`location_id`,`service_id`,`locale`)
104    );",
105    "CREATE TABLE IF NOT EXISTS `location` (
106        `id`    INTEGER NOT NULL,
107        `locale`    VARCHAR ( 4 ) NOT NULL,
108        `name`    VARCHAR ( 255 ) NOT NULL,
109        `category_name`    VARCHAR ( 255 ) NOT NULL,
110        `category_identifier`    VARCHAR ( 255 ) NOT NULL,
111        `authority_id`    INTEGER,
112        `authority_name`    VARCHAR ( 255 ) NOT NULL,
113        `note`    TEXT,
114        `category_json`    TEXT,
115        `urgent_json`    TEXT,
116        `opening_times_json`    TEXT,
117        `transit_json`    TEXT,
118        `deviating_postal_address_json`    TEXT,
119        `payment_json`    TEXT,
120        `accessibility_json`    TEXT,
121        `appointment_json`    TEXT,
122        `data_json`    TEXT,
123        PRIMARY KEY(`id`,`locale`)
124    );",
125    "CREATE TABLE IF NOT EXISTS `contact` (
126        `object_id`    INTEGER NOT NULL,
127        `locale`    VARCHAR ( 4 ) NOT NULL,
128        `name`    VARCHAR ( 255 ),
129        `contact_json`    TEXT,
130        `address_json`    TEXT,
131        `deviating_postal_address_json`    TEXT,
132        `geo_json`    TEXT,
133        PRIMARY KEY(`object_id`,`locale`)
134    );",
135    "CREATE TABLE IF NOT EXISTS `authority_service` (
136        `authority_id`    INTEGER NOT NULL,
137        `service_id`    INTEGER NOT NULL,
138        `locale`    VARCHAR ( 4 ) NOT NULL,
139        PRIMARY KEY(`authority_id`,`service_id`,`locale`)
140    );",
141    "CREATE TABLE IF NOT EXISTS `authority_location` (
142        `authority_id`    INTEGER NOT NULL,
143        `location_id`    INTEGER NOT NULL,
144        `locale`    VARCHAR ( 4 ) NOT NULL,
145        PRIMARY KEY(`authority_id`,`location_id`,`locale`)
146    );",
147    "CREATE TABLE IF NOT EXISTS `authority` (
148        `id`    INTEGER NOT NULL,
149        `locale`    VARCHAR ( 4 ) NOT NULL,
150        `name`    VARCHAR ( 255 ),
151        `parent_id`    INTEGER NOT NULL,
152        `locations_json`    TEXT,
153        `relation_json`    TEXT,
154        `contact_json`    TEXT,
155        `data_json`    TEXT,
156        PRIMARY KEY(`id`,`locale`)
157    );",
158    "CREATE INDEX IF NOT EXISTS `topic_root_index` ON `topic` (
159        `root`
160    );",
161    "CREATE INDEX IF NOT EXISTS `topic_rank_index` ON `topic` (
162        `rank`
163    );",
164    "CREATE INDEX IF NOT EXISTS `topic_path_index` ON `topic` (
165        `path`
166    );",
167    "CREATE INDEX IF NOT EXISTS `topic_navi_index` ON `topic` (
168        `navi`
169    );",
170    "CREATE INDEX IF NOT EXISTS `topic_links_topic_id_index` ON `topic_links` (
171        `topic_id`
172    );",
173    "CREATE INDEX IF NOT EXISTS `topic_links_rank_index` ON `topic_links` (
174        `rank`
175    );",
176    "CREATE INDEX IF NOT EXISTS `topic_links_locale_index` ON `topic_links` (
177        `locale`
178    );",
179    "CREATE INDEX IF NOT EXISTS `topic_links_keywords_search_index` ON `topic_links` (
180        `search`
181    );",
182    "CREATE INDEX IF NOT EXISTS `topic_cluster_topic_id_index` ON `topic_cluster` (
183        `topic_id`
184    );",
185    "CREATE INDEX IF NOT EXISTS `topic_cluster_rank_index` ON `topic_cluster` (
186        `rank`
187    );",
188    "CREATE INDEX IF NOT EXISTS `topic_cluster_parent_id_index` ON `topic_cluster` (
189        `parent_id`
190    );",
191    "CREATE INDEX IF NOT EXISTS `service_search_index` ON `service` (
192        `description`
193    );",
194    "CREATE INDEX IF NOT EXISTS `service_information_type_index` ON `service_information` (
195        `type`
196    );",
197    "CREATE INDEX IF NOT EXISTS `service_information_service_id_index` ON `service_information` (
198        `service_id`
199    );",
200    "CREATE INDEX IF NOT EXISTS `search_search_type_index` ON `search` (
201        `search_type`
202    );",
203    "CREATE INDEX IF NOT EXISTS `search_search_index` ON `search` (
204        `search_value`
205    );",
206    "CREATE INDEX IF NOT EXISTS `search_object_id_index` ON `search` (
207        `object_id`
208    );",
209    "CREATE INDEX IF NOT EXISTS `search_locale_index` ON `search` (
210        `locale`
211    );",
212    "CREATE INDEX IF NOT EXISTS `search_entity_type_index` ON `search` (
213        `entity_type`
214    );",
215    "CREATE INDEX IF NOT EXISTS `meta_type_index` ON `meta` (
216        `type`
217    );",
218    "CREATE INDEX IF NOT EXISTS `meta_object_id_index` ON `meta` (
219        `object_id`
220    );",
221    "CREATE INDEX IF NOT EXISTS `meta_hash_index` ON `meta` (
222        `hash`
223    );",
224    "CREATE INDEX IF NOT EXISTS `location_service_service_id_locale_index` ON `location_service` (
225        `service_id`,
226        `locale`
227    );",
228    "CREATE INDEX IF NOT EXISTS `location_service_service_id_index` ON `location_service` (
229        `service_id`
230    );",
231    "CREATE INDEX IF NOT EXISTS `location_service_location_id_locale_index` ON `location_service` (
232        `location_id`,
233        `locale`
234    );",
235    "CREATE INDEX IF NOT EXISTS `location_service_location_id_index` ON `location_service` (
236        `location_id`
237    );",
238    "CREATE INDEX IF NOT EXISTS `location_service_locale_index` ON `location_service` (
239        `locale`
240    );",
241    "CREATE INDEX IF NOT EXISTS `location_name_index` ON `location` (
242        `name`
243    );",
244    "CREATE INDEX IF NOT EXISTS `location_category_identifier_index` ON `location` (
245        `category_identifier`
246    );",
247    "CREATE INDEX IF NOT EXISTS `location_authority_id_index` ON `location` (
248        `authority_id`
249    );",
250    "CREATE INDEX IF NOT EXISTS `authority_service_service_id_locale_index` ON `authority_service` (
251        `service_id`,
252        `locale`
253    );",
254    "CREATE INDEX IF NOT EXISTS `authority_service_service_id_index` ON `authority_service` (
255        `service_id`
256    );",
257    "CREATE INDEX IF NOT EXISTS `authority_service_locale_index` ON `authority_service` (
258        `locale`
259    );",
260    "CREATE INDEX IF NOT EXISTS `authority_service_authority_id_locale_index` ON `authority_service` (
261        `authority_id`,
262        `locale`
263    );",
264    "CREATE INDEX IF NOT EXISTS `authority_service_authority_id_index` ON `authority_service` (
265        `authority_id`
266    );",
267    "CREATE INDEX IF NOT EXISTS `authority_location_location_id_locale_index` ON `authority_location` (
268        `location_id`,
269        `locale`
270    );",
271    "CREATE INDEX IF NOT EXISTS `authority_location_location_id_index` ON `authority_location` (
272        `location_id`
273    );",
274    "CREATE INDEX IF NOT EXISTS `authority_location_locale_index` ON `authority_location` (
275        `locale`
276    );",
277    "CREATE INDEX IF NOT EXISTS `authority_location_authority_id_locale_index` ON `authority_location` (
278        `authority_id`,
279        `locale`
280    );",
281    "CREATE INDEX IF NOT EXISTS `authority_location_authority_id_index` ON `authority_location` (
282        `authority_id`
283    );"
284];