4 up: function(queryInterface, Sequelize) {
5 return queryInterface.sequelize.query('set foreign_key_checks = 0')
7 queryInterface.sequelize.query('DROP INDEX `analytics_default_metrics_name_unique` ON analytics_default_metrics;');
13 queryInterface.sequelize.query('DROP INDEX `analytics_metrics_name_unique` ON analytics_metrics;');
15 .catch(function(err) {
19 queryInterface.sequelize.query('DROP INDEX `chat_queues_name_unique` ON chat_queues;');
21 .catch(function(err) {
25 queryInterface.sequelize.query('DROP INDEX `chat_websites_address_unique` ON chat_websites;');
27 .catch(function(err) {
31 queryInterface.sequelize.query('DROP INDEX `cm_companies_name_unique` ON cm_companies;');
33 .catch(function(err) {
37 queryInterface.sequelize.query('DROP INDEX `cm_lists_name_unique` ON cm_lists;');
39 .catch(function(err) {
43 queryInterface.sequelize.query('DROP INDEX `dashboards_name_unique` ON dashboards;');
45 .catch(function(err) {
49 queryInterface.sequelize.query('DROP INDEX `fax_accounts_localstationid_unique` ON fax_accounts;');
51 .catch(function(err) {
55 queryInterface.sequelize.query('DROP INDEX `fax_queues_name_unique` ON fax_queues;');
57 .catch(function(err) {
61 queryInterface.sequelize.query('DROP INDEX `integrations_state_unique` ON integrations;');
63 .catch(function(err) {
67 queryInterface.sequelize.query('DROP INDEX `int_desk_accounts_remoteUri_unique` ON int_desk_accounts;');
69 .catch(function(err) {
73 queryInterface.sequelize.query('DROP INDEX `int_desk_accounts_username_unique` ON int_desk_accounts;');
75 .catch(function(err) {
79 queryInterface.sequelize.query('DROP INDEX `int_freshdesk_accounts_remoteUri_unique` ON int_freshdesk_accounts;');
81 .catch(function(err) {
85 queryInterface.sequelize.query('DROP INDEX `int_freshdesk_accounts_username_unique` ON int_freshdesk_accounts;');
87 .catch(function(err) {
91 queryInterface.sequelize.query('DROP INDEX `int_salesforce_accounts_username_unique` ON int_salesforce_accounts;');
93 .catch(function(err) {
97 queryInterface.sequelize.query('DROP INDEX `int_zendesk_accounts_remoteUri_unique` ON int_zendesk_accounts;');
99 .catch(function(err) {
103 queryInterface.sequelize.query('DROP INDEX `int_zendesk_accounts_username_unique` ON int_zendesk_accounts;');
105 .catch(function(err) {
109 queryInterface.sequelize.query('DROP INDEX `jscripty_projects_name_unique` ON jscripty_projects;');
111 .catch(function(err) {
115 queryInterface.sequelize.query('DROP INDEX `mail_accounts_address_unique` ON mail_accounts;');
117 .catch(function(err) {
121 queryInterface.sequelize.query('DROP INDEX `mail_queues_name_unique` ON mail_queues;');
123 .catch(function(err) {
127 queryInterface.sequelize.query('DROP INDEX `mail_servers_in_username_unique` ON mail_servers_in;');
129 .catch(function(err) {
133 queryInterface.sequelize.query('DROP INDEX `mail_servers_out_username_unique` ON mail_servers_out;');
135 .catch(function(err) {
139 queryInterface.sequelize.query('DROP INDEX `openchannel_queues_name_unique` ON openchannel_queues;');
141 .catch(function(err) {
145 queryInterface.sequelize.query('DROP INDEX `report_call_uniqueid_unique` ON report_call;');
147 .catch(function(err) {
151 queryInterface.sequelize.query('DROP INDEX `report_chat_connectid_unique` ON report_chat;');
153 .catch(function(err) {
157 queryInterface.sequelize.query('DROP INDEX `report_chat_room_uniqueid_unique` ON report_chat_room;');
159 .catch(function(err) {
163 queryInterface.sequelize.query('DROP INDEX `report_fax_connectid_unique` ON report_fax;');
165 .catch(function(err) {
169 queryInterface.sequelize.query('DROP INDEX `report_fax_room_uniqueid_unique` ON report_fax_room;');
171 .catch(function(err) {
175 queryInterface.sequelize.query('DROP INDEX `report_mail_connectid_unique` ON report_mail;');
177 .catch(function(err) {
181 queryInterface.sequelize.query('DROP INDEX `report_mail_room_uniqueid_unique` ON report_mail_room;');
183 .catch(function(err) {
187 queryInterface.sequelize.query('DROP INDEX `report_openchannel_connectid_unique` ON report_openchannel;');
189 .catch(function(err) {
193 queryInterface.sequelize.query('DROP INDEX `report_sms_connectid_unique` ON report_sms;');
195 .catch(function(err) {
199 queryInterface.sequelize.query('DROP INDEX `settings_min_internal_unique` ON settings;');
201 .catch(function(err) {
205 queryInterface.sequelize.query('DROP INDEX `settings_min_mailbox_unique` ON settings;');
207 .catch(function(err) {
211 queryInterface.sequelize.query('DROP INDEX `sms_accounts_phone_unique` ON sms_accounts;');
213 .catch(function(err) {
217 queryInterface.sequelize.query('DROP INDEX `sms_queues_name_unique` ON sms_queues;');
219 .catch(function(err) {
223 queryInterface.sequelize.query('DROP INDEX `square_odbc_name_unique` ON square_odbc;');
225 .catch(function(err) {
229 queryInterface.sequelize.query('DROP INDEX `square_projects_name_unique` ON square_projects;');
231 .catch(function(err) {
235 queryInterface.sequelize.query('DROP INDEX `teams_name_unique` ON teams;');
237 .catch(function(err) {
241 queryInterface.sequelize.query('DROP INDEX `tools_pauses_name_unique` ON tools_pauses;');
243 .catch(function(err) {
247 queryInterface.sequelize.query('DROP INDEX `tools_tags_name_unique` ON tools_tags;');
249 .catch(function(err) {
253 queryInterface.sequelize.query('DROP INDEX `tools_variables_name_unique` ON tools_variables;');
255 .catch(function(err) {
259 queryInterface.sequelize.query('DROP INDEX `voice_chanspy_prefix_unique` ON voice_chanspy;');
261 .catch(function(err) {
265 queryInterface.sequelize.query('DROP INDEX `voice_contexts_name_unique` ON voice_contexts;');
267 .catch(function(err) {
271 queryInterface.sequelize.query('DROP INDEX `voice_musiconhold_name_unique` ON voice_musiconhold;');
273 .catch(function(err) {
277 queryInterface.sequelize.query('DROP INDEX `voice_queues_name_unique` ON voice_queues;');
279 .catch(function(err) {
283 queryInterface.sequelize.query('DROP INDEX `mailbox_context` ON voice_voicemail;');
285 .catch(function(err) {
289 queryInterface.sequelize.query('set foreign_key_checks = 1');
291 .catch(function(err) {
296 down: function(queryInterface, Sequelize) {
298 Add reverting commands here.
299 Return a promise to correctly handle asynchronicity.
302 return queryInterface.dropTable('users');