0% found this document useful (0 votes)
53 views37 pages

Query Até A 1.0.4.0

Uploaded by

lovindfdsdsfgdf
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
53 views37 pages

Query Até A 1.0.4.0

Uploaded by

lovindfdsdsfgdf
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 37

ALTER TABLE `company`

ADD COLUMN `img_form` TINYINT(4) NOT NULL AFTER `img`,


ADD COLUMN `closed` TINYINT(4) NOT NULL AFTER `fcm_token`,
ADD COLUMN `closed_reason` VARCHAR(250) NOT NULL AFTER `closed`;

ALTER TABLE `item`


ADD COLUMN `amount` INT(11) NOT NULL AFTER `days_week`;

ALTER TABLE `item_additional`


ADD COLUMN `hidden` TINYINT(4) NOT NULL;

ALTER TABLE `item_additional_paid`


ADD COLUMN `hidden` TINYINT(4) NOT NULL;

ALTER TABLE `company`


ADD COLUMN `switch_delivery_km` TINYINT(4) NOT NULL AFTER `price_delivery`,
ADD COLUMN `price_delivery_km` DECIMAL(10,2) NOT NULL AFTER
`switch_delivery_km`,
ADD COLUMN `mp_public_key` VARCHAR(100) NOT NULL AFTER `mp_state_code`,
ADD COLUMN `switch_schedule_order` TINYINT(4) NOT NULL AFTER
`switch_deliveryman_choose`;

ALTER TABLE `orders`


ADD COLUMN `is_schedule_order` TINYINT(4) NOT NULL AFTER `date_created`,
ADD COLUMN `hour_schedule_order` TIME NOT NULL AFTER `is_schedule_order`,
ADD COLUMN `mp_preference_id` VARCHAR(100) NOT NULL;

ALTER TABLE `item`


MODIFY COLUMN `description` VARCHAR(100) NOT NULL;

ALTER TABLE `company`


ADD COLUMN `switch_img_form_item` TINYINT(4) NOT NULL AFTER `img_form`,
ADD COLUMN `pix_client_id` VARCHAR(100) NOT NULL AFTER `mp_expire`,
ADD COLUMN `pix_client_secret` VARCHAR(100) NOT NULL AFTER `pix_client_id`,
ADD COLUMN `pix_key` VARCHAR(255) NOT NULL AFTER `pix_client_secret`,
ADD COLUMN `pix_certificate` VARCHAR(100) NOT NULL AFTER `pix_key`;

ALTER TABLE `orders`


ADD COLUMN `online_method` TINYINT(4) NOT NULL AFTER `payment_method`,
ADD COLUMN `pix_payload` VARCHAR(300) NOT NULL;

ALTER TABLE `web_setting`


ADD COLUMN `landing_html` TEXT NOT NULL AFTER `landing_color`,
ADD COLUMN `pix_payload` VARCHAR(300) NOT NULL;

ALTER TABLE `item`


MODIFY COLUMN `name` VARCHAR(35) NOT NULL,
MODIFY COLUMN `description` VARCHAR(1500) NOT NULL;

UPDATE `web_setting` SET landing_html = '<div class="w-100 text-center d-


flex flex-column justify-content-center align-items-center mt-3 px-3">
<h5 class="d-none d-sm-block" style="color: #ff0000; font-family:
dejavusans-bold;"><b>Cansado de pagar taxas abusivas para
plataformas?</b></h5> <h6 class="d-block d-sm-none"
style="color: #ff0000; font-family: dejavusans-bold;"><b>Cansado
de pagar taxas abusivas para plataformas?</b></h6> <span
style="font-size: 0.8rem;">iGO Delivery cobra uma taxa fixa mensal e
uma porcentagem mínima de vendas pagas pela plataforma
<b>Mercadopago.</b></span> <button class="btn btn-light-
green-2 p-1 mt-2 mb-3" style="font-size: 0.8rem;"
onclick="window.location.href =
'panel/company/register';"><b style="font-family:
dejavusans-bold;">QUERO CADASTRAR MEU
COMÉRCIO</b></button> </div>';

INSERT INTO `tutorial` (`title`, `subtitle`, `type`, `link`, `text_html`) VALUES


('Configurar Pix', 'Guia para configuração do meio de pagamento pix', 0, '',
'<p><strong>Criando conta e
aplicativo </strong></p>\n\n<ol>\n <li>Crie a
sua conta na <a
href="https://gerencianet.com.br">Gerencianet</a>;</li>\n
<li>Acesse sua conta e clique no item "API" no menu
superior da conta Gerencianet;</li>\n <li>No menu à
esquerda, clique em "Minhas Aplicações" e
"Nova Aplicação";</li>\n
<li>Habilite a API Pix e escolha os escopos que deseja liberar em
ambiente de Produção e Homologação
(você pode editá-los no futuro);</li>\n
<li>Com os escopos selecionados, clique em "Criar nova
aplicação".</li>\n</ol>\n\
n<p><strong>Gerando o certificado</strong></p>\n\
n<ol>\n <li>Acesse o item "API" no menu superior
da conta Gerencianet;</li>\n <li>No menu à esquerda, clique
em "Meus Certificados";</li>\n <li>Na nova janela
selecione o ambiente ao qual pertencerá o certificado
(Produção ou Homologação)</li>\n
<li>Clique em "Novo Certificado" (botão
laranja);</li>\n <li>Atribua uma descrição ao
certificado para identificá-lo no futuro;</li>\n
<li>Confirme a criação do
certificado;</li>\n <li>Por fim, baixe o certificado.</li>\
n</ol>\n\n<p><strong>Conversão de certificado P12 para
o formato PEM</strong></p>\n\n<ol>\n <li>Abra o prompt
de comando no mesmo diretório do seu certificado e execute o seguinte
código, alterando somente o nome do arquivo:</li>\n <li>\n
<pre>\n<code>openssl pkcs12 -in certificado.p12 -out
certificado.pem -nodes</code></pre>\n </li>\n</ol>\n\
n<p> </p>\n\n<p>Feito estes procedimentos, basta acessar
o menu <strong>Configurações</strong>, e
preencher os campos de pix.</p>\n\n<p>Para mais detalhes de como
realizar os procedimentos acima, acesse a documentação
oficial da <a href="https://dev.gerencianet.com.br/docs/api-pix-
autenticacao-e-seguranca">Gerencianet</a>.</p>\n');

ALTER TABLE `orders`


ADD COLUMN `pix_txid` VARCHAR(100) NOT NULL;

ALTER TABLE `web_setting`


ADD COLUMN `link_google` VARCHAR (100) NOT NULL AFTER `landing_html`,
ADD COLUMN `link_apple` VARCHAR (100) NOT NULL AFTER `link_google`;

CREATE TABLE `holiday` (


`id` int(11) NOT NULL,
`company_id` int(11) NOT NULL,
`date` date NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `holiday`


ADD PRIMARY KEY (`id`);

ALTER TABLE `holiday`


MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;

ALTER TABLE `company`


ADD COLUMN `switch_coin` TINYINT(4) NOT NULL AFTER `switch_schedule_order`;

ALTER TABLE `item`


ADD COLUMN `price_offer` DECIMAL(10,2) NOT NULL AFTER `price`;

CREATE TABLE `coin` (


`id` int(11) NOT NULL,
`user_client_id` int(11) NOT NULL,
`coin` decimal(10,2) NOT NULL,
`coin_standby` decimal(10,2) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `coin`


ADD PRIMARY KEY (`id`);

ALTER TABLE `coin`


MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;

ALTER TABLE `web_setting`


ADD COLUMN `coin_rate` DECIMAL(10,2) NOT NULL,
ADD COLUMN `switch_adsense` TINYINT(4) NOT NULL,
ADD COLUMN `adsense_client` VARCHAR(50) NOT NULL;

CREATE TABLE `coin_report` (


`id` int(11) NOT NULL,
`user_client_id` int(11) NOT NULL,
`order_id` int(11) NOT NULL,
`coin` decimal(10,2) NOT NULL,
`date_created` datetime NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `coin_report`


ADD PRIMARY KEY (`id`);

ALTER TABLE `coin_report`


MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;
CREATE TABLE `company_rating` (
`id` int(11) NOT NULL,
`company_id` int(11) NOT NULL,
`user_client_id` int(11) NOT NULL,
`rating` tinyint(4) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `company_rating`


ADD PRIMARY KEY (`id`);

ALTER TABLE `company_rating`


MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;

CREATE TABLE `item_comment` (


`id` int(11) NOT NULL,
`company_id` int(11) NOT NULL,
`user_client_id` int(11) NOT NULL,
`item_id` int(11) NOT NULL,
`comment` varchar(500) NOT NULL,
`date_created` datetime NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `item_comment`


ADD PRIMARY KEY (`id`);

ALTER TABLE `item_comment`


MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;

CREATE TABLE `item_comment_allow` (


`id` int(11) NOT NULL,
`company_id` int(11) NOT NULL,
`user_client_id` int(11) NOT NULL,
`item_id` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `item_comment_allow`


ADD PRIMARY KEY (`id`);

ALTER TABLE `item_comment_allow`


MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;

CREATE TABLE `item_rating` (


`id` int(11) NOT NULL,
`company_id` int(11) NOT NULL,
`user_client_id` int(11) NOT NULL,
`item_id` int(11) NOT NULL,
`rating` tinyint(4) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `item_rating`


ADD PRIMARY KEY (`id`);

ALTER TABLE `item_rating`


MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;
ALTER TABLE `company`
ADD COLUMN `description` VARCHAR(100) NOT NULL AFTER `name`;

ALTER TABLE `web_setting`


ADD COLUMN `img_logo_2` VARCHAR(255) NOT NULL AFTER `img_logo`,
ADD COLUMN `color_menu_1` VARCHAR(10) NOT NULL AFTER `img_logo_2`,
ADD COLUMN `color_menu_2` VARCHAR(10) NOT NULL AFTER `color_menu_1`,
ADD COLUMN `subtitle_1` VARCHAR(100) NOT NULL AFTER `color_menu_2`,
ADD COLUMN `subtitle_2` VARCHAR(100) NOT NULL AFTER `subtitle_1`,
ADD COLUMN `img_header_1` VARCHAR(255) NOT NULL AFTER `subtitle_2`,
ADD COLUMN `img_header_2` VARCHAR(255) NOT NULL AFTER `img_header_1`;

ALTER TABLE `web_setting` DROP COLUMN landing_color;

UPDATE web_setting SET landing_html = '<div class="p-4"


style="background-color: #f3f0ef; color: #797878;"> <div
class="mb-4 d-flex flex-column text-center"> <h4 class="m-0 d-
none d-md-block"><b>Cadastre seu estabelecimento</b></h4>
<h5 class="m-0 d-block d-md-none"><b>Cadastre seu
estabelecimento</b></h5> <small>Tem uma galera esperando
você para matar a fome.</small> </div> <div class="px-4
pt-4 d-flex position-relative" style="border-radius: 15px; background:
linear-gradient(110deg, #bc3337 0%, #bc3337 60%, #ffffff 26%); box-shadow: 0px 0px
10px #00000080;"> <div class="d-block d-md-none position-absolute
top-0 start-0 w-100 h-100" style="border-radius: 15px; background-color:
#bc3337; z-index: 0;">   </div> <div class="row"
style="z-index: 1;"> <div class="col"> <div
class="d-flex flex-column text-white p-3"> <h1 class="d-none
d-lg-block"><b>Cardápio Online</b></h1> <h4
class="d-block d-lg-none"><b>Cardápio
Online</b></h4> <span class="fs-5 d-none d-lg-
block">Seus clientes querem facilidade, praticidade e rapidez e nós
temos.</span> <span class="d-lg-none" style="font-size:
0.8rem !important;">Seus clientes querem facilidade, praticidade e rapidez
e nós temos.</span> <div class="mt-3"> <button
class="btn btn-white px-5" onclick="window.location.href =
'panel/company/register';"><b>Começar</
b></button> </div> </div> </div> <div class="col
d-none d-md-block"> <div class="d-none d-md-block"> <img
src="public/images/template/cell.png" class="d-none d-lg-
block"> <img src="public/images/template/cell.png"
style="width: 430px; height: 270px;" class="d-block d-lg-
none"> </div> </div> </div> </div> <div
class="mt-4 d-flex flex-column text-center"> <h4 class="d-none
d-md-block"><b>Dúvidas? Chama a gente no</b></h4>
<h5 class="d-block d-md-none"><b>Dúvidas? Chama a
gente no</b></h5> <div class=""> <a
href="https://api.whatsapp.com/send?phone=5515981172295&text=Olá!
Estou entrando em contato para..."><img class="img-fluid"
src="public/images/template/whatsapp.png"></a> </div>
</div> </div>';

UPDATE web_setting SET color_menu_1 = '#000000', color_menu_2 = '#c33437';


UPDATE web_setting SET subtitle_1 = 'Os que mais matam a fome da galera.',
subtitle_2 = 'Chegaram para ajudar a matar a fome da galera.';

UPDATE web_setting SET img_header_1 =


'1cc5d2293c50c99c13cd1f85621d5daf2a5f1bb3.png', img_header_2 =
'029af204a0081254bdf7ef68a29b26642f25ef30.png';

ALTER TABLE `web_setting`


ADD COLUMN `loading_message` TEXT NOT NULL;

UPDATE web_setting SET loading_message = 'Aquecendo nossos equipamentos.&;A vida é


muito mais gostosa com um hambúrger completo cheio de queijo.&;Não deixe para
amanhã o que você poder comer hoje!&;Dinheiro bem gasto, é dinheiro gasto com
comida.&;Dinheiro não compra felicidade, mas compra comida que é quase a mesma
coisa.';

ALTER TABLE `category`


ADD COLUMN `icon_img` VARCHAR(100) NOT NULL,
ADD COLUMN `position` INT(11) NOT NULL;

UPDATE category SET position = -1;

ALTER TABLE `item_additional_category`


ADD COLUMN `position` INT(11) NOT NULL,
ADD COLUMN `required_quantity` INT(11) NOT NULL;

UPDATE item_additional_category SET position = -1;

ALTER TABLE `item_additional`


ADD COLUMN `position` INT(11) NOT NULL,
ADD COLUMN `required` TINYINT(4) NOT NULL;

UPDATE item_additional SET position = -1;

ALTER TABLE `item_additional_paid`


ADD COLUMN `position` INT(11) NOT NULL,
ADD COLUMN `required` TINYINT(4) NOT NULL;

UPDATE item_additional_paid SET position = -1;

ALTER TABLE `item`


ADD COLUMN `position` INT(11) NOT NULL;
UPDATE item SET position = -1;

ALTER TABLE `company`


ADD COLUMN `switch_img_item` TINYINT(4) NOT NULL AFTER
`switch_whatsapp_button`;

UPDATE company SET switch_img_item = 1;

INSERT INTO `tutorial` (`id`, `title`, `subtitle`, `type`, `link`, `text_html`)


VALUES
(10, 'Configurar Pix', 'Guia para configuração do meio de pagamento pix', 0, '',
'<p><strong>Criando conta e
aplicativo </strong></p>\n\n<ol>\n <li>Crie a
sua conta na <a
href="https://gerencianet.com.br">Gerencianet</a>;</li>\n
<li>Acesse sua conta e clique no item "API" no menu
superior da conta Gerencianet;</li>\n <li>No menu à
esquerda, clique em "Minhas Aplicações" e
"Nova Aplicação";</li>\n
<li>Habilite a API Pix e escolha os escopos que deseja liberar em
ambiente de Produção e Homologação
(você pode editá-los no futuro);</li>\n
<li>Com os escopos selecionados, clique em "Criar nova
aplicação".</li>\n</ol>\n\
n<p><strong>Gerando o certificado</strong></p>\n\
n<ol>\n <li>Acesse o item "API" no menu superior
da conta Gerencianet;</li>\n <li>No menu à esquerda, clique
em "Meus Certificados";</li>\n <li>Na nova janela
selecione o ambiente ao qual pertencerá o certificado
(Produção ou Homologação)</li>\n
<li>Clique em "Novo Certificado" (botão
laranja);</li>\n <li>Atribua uma descrição ao
certificado para identificá-lo no futuro;</li>\n
<li>Confirme a criação do
certificado;</li>\n <li>Por fim, baixe o certificado.</li>\
n</ol>\n\n<p><strong>Conversão de certificado P12 para
o formato PEM</strong></p>\n\n<ol>\n <li>Abra o prompt
de comando no mesmo diretório do seu certificado e execute o seguinte
código, alterando somente o nome do arquivo:</li>\n <li>\n
<pre>\n<code>openssl pkcs12 -in certificado.p12 -out
certificado.pem -nodes</code></pre>\n </li>\n</ol>\n\
n<p> </p>\n\n<p>Feito estes procedimentos, basta acessar
o menu <strong>Configurações</strong>, e
preencher os campos de pix.</p>\n\n<p>Para mais detalhes de como
realizar os procedimentos acima, acesse a documentação
oficial da <a href="https://dev.gerencianet.com.br/docs/api-pix-
autenticacao-e-seguranca">Gerencianet</a>.</p>\n'),
(11, 'Configurar Mercadopago', '', 0, '', '<p><strong>Criando conta e
aplicativo&nbsp;</strong></p>\r\n\r\n<ol>\r\n <li>V&aacute; no menu
<strong>Configura&ccedil;&otilde;es</strong>;</li>\r\n <li>Em <strong>Formas de
Pagamento</strong>, clique em <strong>Configurar Mercadopago</strong>;</li>\r\n
<li>Na p&aacute;gina aberta do mercadopago, voc&ecirc; dar&aacute;
permiss&atilde;o e pronto.</li>\r\n</ol>\r\n');
ALTER TABLE `web_setting`
ADD COLUMN `pagseguro_appid` VARCHAR(100) NOT NULL,
ADD COLUMN `pagseguro_appkey` VARCHAR(100) NOT NULL,
ADD COLUMN `pagseguro_rate` DECIMAL(10,2) NOT NULL;

ALTER TABLE `company`


ADD COLUMN `pagseguro_email` VARCHAR(100) NOT NULL AFTER `pix_certificate`,
ADD COLUMN `pagseguro_public_key` VARCHAR(255) NOT NULL AFTER
`pagseguro_email`;

INSERT INTO `tutorial` (`title`, `subtitle`, `type`, `link`, `text_html`) VALUES


('Configurar PagSeguro', '', 0, '', '<ol>\r\n <li>V&aacute; no menu
<strong>Configura&ccedil;&otilde;es</strong>;</li>\r\n <li>Em <strong>Formas de
Pagamento</strong>, clique em <strong>Configurar Pagseguro</strong>;</li>\r\n
<li>Na p&aacute;gina aberta do mercadopago, voc&ecirc; dar&aacute;
permiss&atilde;o e pronto.</li>\r\n</ol>\r\n');

ALTER TABLE `web_setting`


ADD COLUMN `payment_method` TEXT NOT NULL AFTER `terms`,
ADD COLUMN `initial_plan_id` INT NOT NULL;

UPDATE web_setting SET payment_method = '{"mp":0,"pix":0,"pagseguro":0}';

ALTER TABLE `plans`


ADD COLUMN `hidden` TINYINT NOT NULL AFTER `support`;

ALTER TABLE `item_flavor`


ADD COLUMN `hidden` TINYINT NOT NULL AFTER `price`;

CREATE TABLE `printer` (


`id` int(11) NOT NULL,
`company_id` int(11) NOT NULL,
`font_name` varchar(50) NOT NULL,
`font_size` int(11) NOT NULL,
`font_color` varchar(7) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `printer`


ADD PRIMARY KEY (`id`);

ALTER TABLE `printer`


MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;
ALTER TABLE `web_setting`
ADD COLUMN `mode` TINYINT(4) NOT NULL,
ADD COLUMN `img_favicon` VARCHAR(255) NOT NULL AFTER `img_header_2`;

ALTER TABLE `company`


ADD COLUMN `hours` TEXT NOT NULL AFTER `zip_code`,
ADD COLUMN `img_favicon` VARCHAR(255) NOT NULL AFTER `img_header`,
ADD COLUMN `switch_self_print` TINYINT NOT NULL AFTER `closed_reason`;

ALTER TABLE `company`


DROP COLUMN `switch_mon`,
DROP COLUMN `mon_i`,
DROP COLUMN `mon_u`,
DROP COLUMN `switch_tue`,
DROP COLUMN `tue_i`,
DROP COLUMN `tue_u`,
DROP COLUMN `switch_wed`,
DROP COLUMN `wed_i`,
DROP COLUMN `wed_u`,
DROP COLUMN `switch_thu`,
DROP COLUMN `thu_i`,
DROP COLUMN `thu_u`,
DROP COLUMN `switch_fri`,
DROP COLUMN `fri_i`,
DROP COLUMN `fri_u`,
DROP COLUMN `switch_sat`,
DROP COLUMN `sat_i`,
DROP COLUMN `sat_u`,
DROP COLUMN `switch_sun`,
DROP COLUMN `sun_i`,
DROP COLUMN `sun_u`;

UPDATE company SET hours =


'[{"switch_sun":0,"sun_i":"00:00:00","sun_u":"00:00:00","switch_mon":0,"mon_i":"00:
00","mon_u":"00:00","switch_tue":0,"tue_i":"00:00","tue_u":"00:00","switch_wed":0,"
wed_i":"00:00:00","wed_u":"00:00:00","switch_thu":0,"thu_i":"00:00:00","thu_u":"00:
00:00","switch_fri":0,"fri_i":"00:00","fri_u":"00:00","switch_sat":0,"sat_i":"00:00
:00","sat_u":"00:00:00"},
{"switch_sun":0,"sun_i":"00:00:00","sun_u":"00:00:00","switch_mon":0,"mon_i":"00:00
","mon_u":"00:00","switch_tue":0,"tue_i":"00:00","tue_u":"00:00","switch_wed":0,"we
d_i":"00:00:00","wed_u":"00:00:00","switch_thu":0,"thu_i":"00:00:00","thu_u":"00:00
:00","switch_fri":0,"fri_i":"00:00","fri_u":"00:00","switch_sat":0,"sat_i":"00:00:0
0","sat_u":"00:00:00"},
{"switch_sun":0,"sun_i":"00:00:00","sun_u":"00:00:00","switch_mon":0,"mon_i":"00:00
","mon_u":"00:00","switch_tue":0,"tue_i":"00:00","tue_u":"00:00","switch_wed":0,"we
d_i":"00:00:00","wed_u":"00:00:00","switch_thu":0,"thu_i":"00:00:00","thu_u":"00:00
:00","switch_fri":0,"fri_i":"00:00","fri_u":"00:00","switch_sat":0,"sat_i":"00:00:0
0","sat_u":"00:00:00"}]';

ALTER TABLE `printer`


ADD COLUMN `spacing_type` TINYINT NOT NULL AFTER `font_color`;

ALTER TABLE `orders`


ADD COLUMN `printed` TINYINT NOT NULL AFTER `pix_txid`;

UPDATE orders SET printed = 1;

INSERT INTO `tutorial` (`title`, `subtitle`, `type`, `link`, `text_html`) VALUES


('Habilitar Impressão Automática', '', 0, '', '<p><strong>Google
Chrome&nbsp;</strong></p>\r\n\r\n<ol>\r\n <li>Crie um atalho do Google
Chrome;</li>\r\n <li>Clique com o bot&atilde;o direito do mouse no atalho e
v&aacute; em &quot;<strong>Propriedades</strong>&quot;;</li>\r\n <li>Na aba
&quot;<strong>Atalho</strong>&quot;, no campo &quot;<strong>Destino</strong>&quot;,
logo depois das aspas, de um espa&ccedil;o e especifique o seguinte
&quot;<strong>--kiosk-printing</strong>&quot;;</li>\r\n <li>Ficando algo como:
<strong>&quot;C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe&quot; --
kiosk-printing</strong></li>\r\n <li>Feito isso, basta iniciar/reiniciar o
navegador e seus pedidos ser&atilde;o imprimidos automaticamente.</li>\r\n</ol>\r\
n\r\n<p><strong>Mozilla Firefox</strong></p>\r\n\r\n<ol>\r\n <li>Abra o
navegador e no campo de endere&ccedil;o (url), especifique
&quot;<strong>about:config</strong>&quot; e acesse;</li>\r\n <li>Clique em
&quot;<strong>Aceitar o risco e continuar</strong>&quot;;</li>\r\n <li>No campo
de pesquisa, especifique &quot;<strong>print.always_print_silent</strong>&quot; e
configure como &quot;<strong>true</strong>&quot;;</li>\r\n <li>Feito isso, basta
iniciar/reiniciar o navegador e seus pedidos ser&atilde;o imprimidos
automaticamente.</li>\r\n</ol>\r\n');

ALTER TABLE `web_setting`


ADD COLUMN `phone_number` VARCHAR(20) NOT NULL AFTER `password`,
ADD COLUMN `account_register` TEXT NOT NULL AFTER `mode`,
ADD COLUMN `api` TEXT NOT NULL AFTER `account_register`;

UPDATE web_setting SET account_register =


'{"company":"1","client":"1","deliveryman":"0"}', api =
'{"switch_order":"0","end_point_order":"","switch_update_order":0,"end_point_update
_order":""}';

ALTER TABLE `company`


ADD COLUMN `template` TEXT NOT NULL AFTER `switch_img_item`;

UPDATE company SET template =


'{"color_menu":"#212529","color_menu_text":"#ffffff","color_footer":"#000000","colo
r_footer_text":"#ffffff","background_color":"#ececec"}';

ALTER TABLE `company`


ADD COLUMN `social_media` TEXT NOT NULL AFTER `switch_self_print`;

UPDATE company SET social_media = '{"facebook":


{"switch":0,"profile":""},"instagram":{"switch":0,"profile":""},"twitter":
{"switch":0,"profile":""}}';

DROP TABLE item_additional;


DROP TABLE item_additional_paid;
DROP TABLE item_additional_category;

CREATE TABLE item_additional_category (


id INT(11) NOT NULL AUTO_INCREMENT,
user_company_id INT(11) NOT NULL,
company_id INT(11) NOT NULL,
name VARCHAR(30) NOT NULL,
additional_max INT(11) NOT NULL,
position INT(11) NOT NULL,
required_quantity INT(11) NOT NULL,
PRIMARY KEY (id)
);

CREATE TABLE item_additionals (


id INT(11) NOT NULL AUTO_INCREMENT,
user_company_id INT(11) NOT NULL,
company_id INT(11) NOT NULL,
additional_category_id INT(11) NOT NULL,
name VARCHAR(30) NOT NULL,
price DECIMAL(10,2) NOT NULL,
hidden TINYINT(4) NOT NULL,
position INT(11) NOT NULL,
PRIMARY KEY (id)
);

CREATE TABLE item_additional_group (


id INT(11) NOT NULL AUTO_INCREMENT,
user_company_id INT(11) NOT NULL,
company_id INT(11) NOT NULL,
item_id INT(11) NOT NULL,
additional_category_id INT(11) NOT NULL,
PRIMARY KEY (id)
);

ALTER TABLE `company`


ADD COLUMN `switch_free_shipping` TINYINT NOT NULL AFTER `social_media`,
ADD COLUMN `free_shipping_above` DECIMAL(10,2) NOT NULL AFTER
`switch_free_shipping`;

ALTER TABLE `item`


ADD COLUMN `free_shipping` TINYINT NOT NULL AFTER `amount`;

ALTER TABLE `item_additionals`


ADD COLUMN `max` INT NOT NULL AFTER `price`;

UPDATE item_additionals SET max = -1;

ALTER TABLE `orders`


ADD COLUMN `user_client_phone_number` VARCHAR(20) NOT NULL AFTER
`user_client_id`;

CREATE TABLE `pwa` (


`id` int(11) NOT NULL,
`company_id` int(11) NOT NULL,
`settings` text NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `pwa`


ADD PRIMARY KEY (`id`);

ALTER TABLE `pwa`


MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;

CREATE TABLE `client_data` (


`id` int(11) NOT NULL,
`phone_number` varchar(20) NOT NULL,
`company_id` int(11) NOT NULL,
`name` varchar(255) NOT NULL,
`address` text NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `client_data`


ADD PRIMARY KEY (`id`);

ALTER TABLE `client_data`


MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;

ALTER TABLE `category`


ADD COLUMN `days_week` TEXT NOT NULL AFTER `icon_img`,
ADD COLUMN `hidden` TINYINT NOT NULL AFTER `days_week`;

UPDATE category SET days_week =


'{"sun":"1","mon":"1","tue":"1","wed":"1","thu":"1","fri":"1","sat":"1"}';

CREATE TABLE `orders_print_settings` (


`id` int(11) NOT NULL,
`company_id` int(11) NOT NULL,
`settings` text NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `orders_print_settings`


ADD PRIMARY KEY (`id`);

ALTER TABLE `orders_print_settings`


MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;

ALTER TABLE `company`


ADD COLUMN `pix_type` TINYINT(4) NOT NULL AFTER `mp_expire`,
ADD COLUMN `pix_key_static` VARCHAR(36) NOT NULL AFTER `pix_certificate`;

CREATE TABLE `card` (


`id` int(11) NOT NULL,
`company_id` int(11) NOT NULL,
`name` varchar(30) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `card`


ADD PRIMARY KEY (`id`);

ALTER TABLE `card`


MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;

ALTER TABLE web_setting ADD id int NOT NULL AUTO_INCREMENT primary key FIRST;

ALTER TABLE `web_setting`


ADD `cashback_type` TINYINT NOT NULL AFTER `api`,
ADD `cashback_rate` DECIMAL(10,2) NOT NULL AFTER `cashback_type`;

ALTER TABLE `web_setting`


DROP COLUMN `coin_rate`;

ALTER TABLE `web_setting` ADD `show_plans` TINYINT NOT NULL AFTER `cashback_rate`;

ALTER TABLE `plans` ADD `cashback` TINYINT NOT NULL AFTER `support`;

ALTER TABLE `company` CHANGE `switch_coin` `switch_cashback` TINYINT(4) NOT NULL;


ALTER TABLE `company` ADD `cashback_rate` DECIMAL(10,2) NOT NULL AFTER
`switch_cashback`;
ALTER TABLE `company` ADD `price_delivery_km_min` DECIMAL(10,2) NOT NULL AFTER
`price_delivery_km`;
ALTER TABLE `company` ADD `document` TEXT NOT NULL AFTER `receive_order_whatsapp`;

ALTER TABLE `coin` ADD `company_id` INT NOT NULL AFTER `id`;
ALTER TABLE `coin_report` ADD `company_id` INT NOT NULL AFTER `id`;

ALTER TABLE `web_setting` ADD `miniature_og` VARCHAR(255) NOT NULL AFTER


`show_plans`;
ALTER TABLE `web_setting` ADD `description_og` VARCHAR(255) NOT NULL AFTER
`miniature_og`;
ALTER TABLE `company` ADD `miniature_og` VARCHAR(255) NOT NULL AFTER
`free_shipping_above`;

ALTER TABLE `company` ADD `message_api` TEXT NOT NULL AFTER `miniature_og`;
UPDATE company SET message_api = '{"switch":"0","url":"","token":""}';

CREATE TABLE `logs` (


`id` int(11) NOT NULL,
`company_id` int(11) NOT NULL,
`log_type` smallint(6) NOT NULL,
`log` text NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `logs`


ADD PRIMARY KEY (`id`);

ALTER TABLE `logs`


MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;

ALTER TABLE `company` ADD `show_report` TINYINT NOT NULL AFTER `message_api`;

ALTER TABLE `plans` ADD `notification` TINYINT NOT NULL AFTER `cashback`, ADD
`notification_day_amount` TINYINT NOT NULL AFTER `notification`;

CREATE TABLE `notification` (


`id` int(11) NOT NULL,
`company_id` int(11) NOT NULL,
`title` varchar(50) NOT NULL,
`message` varchar(255) NOT NULL,
`date_created` date NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `notification`


ADD PRIMARY KEY (`id`);

ALTER TABLE `notification`


MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;

CREATE TABLE `access` (


`id` int(11) NOT NULL,
`company_id` int(11) NOT NULL,
`user_client_id` int(11) NOT NULL,
`date` datetime NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `access`


ADD PRIMARY KEY (`id`);

ALTER TABLE `access`


MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;

CREATE TABLE `segment` (


`id` int(11) NOT NULL,
`name` varchar(50) NOT NULL,
`img` varchar(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `segment`


ADD PRIMARY KEY (`id`);

ALTER TABLE `segment`


MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;

ALTER TABLE `company` ADD `segment_id` SMALLINT NOT NULL AFTER `show_report`;

ALTER TABLE `web_setting` ADD `template_settings` TEXT NOT NULL AFTER


`description_og`;
UPDATE web_setting SET template_settings =
'{"show_company_near":"1","show_company_high":"1","show_company_partner_new":"1","s
how_segments":"1","show_plans":"1","img_loading_company_switch":"0"}';
ALTER TABLE web_setting DROP COLUMN show_plans;
ALTER TABLE `web_setting` ADD `img_loading` VARCHAR(255) NOT NULL AFTER
`img_favicon`;
UPDATE `web_setting` SET img_loading = 'loading.gif';
ALTER TABLE `company` ADD `img_loading` VARCHAR(255) NOT NULL AFTER `miniature_og`;

CREATE TABLE `news` (


`id` int(11) NOT NULL,
`title` varchar(50) NOT NULL,
`message` text NOT NULL,
`type` tinyint NOT NULL,
`hot` tinyint NOT NULL,
`date_created` datetime NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `news`


ADD PRIMARY KEY (`id`);

ALTER TABLE `news`


MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;

CREATE TABLE `notification_read` (


`id` int(11) NOT NULL,
`company_id` int(11) NOT NULL,
`type` tinyint(4) NOT NULL,
`date_created` datetime NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `notification_read`


ADD PRIMARY KEY (`id`);

ALTER TABLE `notification_read`


MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;

CREATE TABLE `message_api` (


`id` int(11) NOT NULL,
`company_id` int(11) NOT NULL,
`message` TEXT NOT NULL,
`date_created` datetime NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `message_api`


ADD PRIMARY KEY (`id`);
ALTER TABLE `message_api`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;

ALTER TABLE `plans` ADD `message_api` TINYINT NOT NULL AFTER


`notification_day_amount`, ADD `messages_amount` INT NOT NULL AFTER `message_api`;
ALTER TABLE `web_setting` ADD `mp_sponsor_id` VARCHAR(20) NOT NULL AFTER
`mp_access_token`;

CREATE TABLE `fix_system` (


`id` int(11) NOT NULL,
`version` varchar(50) NOT NULL,
`package` smallint(6) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `fix_system`


ADD PRIMARY KEY (`id`);

ALTER TABLE `fix_system`


MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;

ALTER TABLE `item_flavor` ADD `max` INT NOT NULL AFTER `price`;
UPDATE item_flavor SET max = -1;

ALTER TABLE `item` ADD `preparation_time` SMALLINT NOT NULL AFTER `free_shipping`;
UPDATE item SET preparation_time = -1;

CREATE TABLE `company_setting` (


`id` int(11) NOT NULL,
`company_id` int(11) NOT NULL,
`payment` text NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `company_setting`


ADD PRIMARY KEY (`id`);

ALTER TABLE `company_setting`


MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;

ALTER TABLE `item` ADD `flavor_amount_min` INT NOT NULL AFTER `item_type`;
UPDATE item SET flavor_amount_min = flavor_amount;

CREATE TABLE `bill` (


`id` int(11) NOT NULL,
`company_id` int(11) NOT NULL,
`bill_id` int(11) NOT NULL,
`cart` text NOT NULL,
`price_total` decimal(10,2) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `bill`


ADD PRIMARY KEY (`id`);

ALTER TABLE `bill`


MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;

ALTER TABLE `orders` ADD `warned` TINYINT NOT NULL AFTER `printed`;
UPDATE orders SET warned = 1;

CREATE TABLE `orders_view_settings` (


`id` int(11) NOT NULL,
`company_id` int(50) NOT NULL,
`settings` text NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `orders_view_settings`


ADD PRIMARY KEY (`id`);

ALTER TABLE `orders_view_settings`


MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;

ALTER TABLE `web_setting`


ADD `pagseguro_email` VARCHAR(100) NOT NULL AFTER `pagseguro_rate`,
ADD `pagseguro_token` VARCHAR(100) NOT NULL AFTER `pagseguro_email`;

ALTER TABLE `web_setting` ADD `receive_type` TINYINT NOT NULL AFTER


`template_settings`;

SET @tablename = "access";


SET @columnname = "date";
SET @preparedStatement = (SELECT IF(
(
SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS
WHERE
(table_name = @tablename)
AND (column_name = @columnname)
) > 0,
"SELECT 1",
CONCAT("ALTER TABLE ", @tablename, " ADD ", @columnname, " datetime;")
));
PREPARE alterIfNotExists FROM @preparedStatement;
EXECUTE alterIfNotExists;
DEALLOCATE PREPARE alterIfNotExists;

UPDATE access SET date = CURDATE() WHERE date IS NULL;


ALTER TABLE `item_flavor` ADD `description` VARCHAR(100) NOT NULL AFTER `name`;

CREATE TABLE `menu_print_settings` (


`id` int(11) NOT NULL,
`company_id` int(11) NOT NULL,
`settings` text NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `menu_print_settings`


ADD PRIMARY KEY (`id`);

ALTER TABLE `menu_print_settings`


MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;

ALTER TABLE `orders` ADD `datetime_schedule_order` DATETIME NOT NULL DEFAULT '2023-
01-01 00:00' AFTER `hour_schedule_order`;
ALTER TABLE orders DROP COLUMN hour_schedule_order;

CREATE TABLE `report_admin` (


`id` int(11) NOT NULL,
`company_id` int(11) NOT NULL,
`user_client_id` int(11) NOT NULL,
`report` text NOT NULL,
`type` tinyint(4) NOT NULL,
`type_icon` tinyint(4) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `report_admin`


ADD PRIMARY KEY (`id`);

ALTER TABLE `report_admin`


MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;

ALTER TABLE `web_setting`


DROP COLUMN `mode`;

ALTER TABLE `card` ADD `switch_rate` TINYINT NOT NULL AFTER `name`, ADD `rate_type`
TINYINT NOT NULL AFTER `switch_rate`, ADD `rate_value` DECIMAL(10,2) NOT NULL AFTER
`rate_type`;

ALTER TABLE `company` ADD `switch_automatically_accept` TINYINT NOT NULL AFTER


`switch_self_print`, ADD `type_automatically_accept` TINYINT NOT NULL AFTER
`switch_automatically_accept`;

ALTER TABLE `web_setting` ADD `geolocation_zip_code_key` VARCHAR(100) NOT NULL


AFTER `geolocation_type`;

ALTER TABLE `company` ADD `mp_settings` TEXT NOT NULL AFTER `mp_expire`;

CREATE TABLE `function_permission` (


`id` int(11) NOT NULL,
`company_id` int(11) NOT NULL,
`title` varchar(50) NOT NULL,
`settings` text NOT NULL,
`home_page` varchar(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `function_permission`


ADD PRIMARY KEY (`id`);

ALTER TABLE `function_permission`


MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;

CREATE TABLE `users_employee` (


`id` int(11) NOT NULL,
`company_id` int(11) NOT NULL,
`name` varchar(30) NOT NULL,
`password` varchar(50) NOT NULL,
`function_permission_id` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `users_employee`


ADD PRIMARY KEY (`id`);

ALTER TABLE `users_employee`


MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;

UPDATE orders SET status = 6 WHERE status = 5;

UPDATE company SET price_delivery_type = 6 WHERE price_delivery_type = 4;

ALTER TABLE `company` ADD `switch_display_after_payment` TINYINT NOT NULL AFTER


`switch_automatically_accept`;

CREATE TABLE `orders_deleted` (


`id` int(11) NOT NULL,
`company_id` int(11) NOT NULL,
`order_id` int(11) NOT NULL,
`order_info` text NOT NULL,
`order_date_created` datetime NOT NULL,
`date_deleted` datetime NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `orders_deleted`


ADD PRIMARY KEY (`id`);

ALTER TABLE `orders_deleted`


MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;

ALTER TABLE `web_setting` ADD `template_button_menu` TEXT NOT NULL AFTER


`template_settings`;
ALTER TABLE `web_setting` ADD `description_seo_google` VARCHAR(200) NOT NULL AFTER
`receive_type`;
UPDATE web_setting SET description_seo_google = 'Sistema de Delivery com tudo que
você precisava para potencializar suas vendas na internet. Cresça seu
estabelecimento com facilidade.';

ALTER TABLE `company` ADD `refresh_page_view_orders` SMALLINT NOT NULL AFTER


`segment_id`;
UPDATE company SET refresh_page_view_orders = 60;
ALTER TABLE `item_flavor` CHANGE `name` `name` VARCHAR(45) CHARACTER SET latin1
COLLATE latin1_swedish_ci NOT NULL, CHANGE `description` `description` VARCHAR(200)
CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;
ALTER TABLE `company` ADD `deliveryman_choose_type` TINYINT NOT NULL AFTER
`switch_deliveryman_choose`;
ALTER TABLE `company` ADD `switch_automatically_deliveryman_choose` TINYINT NOT
NULL AFTER `deliveryman_choose_type`, ADD `automatically_deliveryman_choose_type`
TINYINT NOT NULL AFTER `switch_automatically_deliveryman_choose`;
ALTER TABLE `deliveryman` ADD `is_default` TINYINT NOT NULL AFTER
`user_deliveryman_id`;
ALTER TABLE `company` ADD `pagseguro_settings` TEXT NOT NULL AFTER
`pagseguro_public_key`;
ALTER TABLE `category` CHANGE `name` `name` VARCHAR(45) CHARACTER SET latin1
COLLATE latin1_swedish_ci NOT NULL;
ALTER TABLE `web_setting` ADD `pagseguro_payment_module_checkout_pro_allow` TINYINT
NOT NULL AFTER `pagseguro_token`;
ALTER TABLE `orders` ADD `pagseguro_link` VARCHAR(255) NOT NULL AFTER `pix_txid`;
ALTER TABLE `company` ADD `wapi_instance_id` VARCHAR(100) NOT NULL AFTER `hidden`,
ADD `wapi_instance_secret` VARCHAR(100) NOT NULL AFTER `wapi_instance_id`;
ALTER TABLE `web_setting` ADD `switch_wapi_native_sale` TINYINT NOT NULL AFTER
`description_seo_google`;
UPDATE web_setting SET switch_wapi_native_sale = 1;
ALTER TABLE `web_setting` ADD `whatsapp_endpoint` VARCHAR(100) NOT NULL AFTER
`switch_wapi_native_sale`;
ALTER TABLE `web_setting` ADD `wapi_instance_id` VARCHAR(100) NOT NULL AFTER
`whatsapp_endpoint`, ADD `wapi_instance_secret` VARCHAR(100) NOT NULL AFTER
`wapi_instance_id`;

ALTER TABLE `client_data` CHANGE `address` `data` TEXT CHARACTER SET latin1 COLLATE
latin1_swedish_ci NOT NULL;
DELETE FROM `client_data`;

CREATE TABLE `item_stamps` (


`id` int(11) NOT NULL,
`user_company_id` int(11) NOT NULL,
`company_id` int(11) NOT NULL,
`name` varchar(50) NOT NULL,
`settings` text NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `item_stamps`


ADD PRIMARY KEY (`id`);

ALTER TABLE `item_stamps`


MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;

CREATE TABLE `item_stamp_group` (


`id` int(11) NOT NULL,
`user_company_id` int(11) NOT NULL,
`company_id` int(11) NOT NULL,
`item_id` int(11) NOT NULL,
`stamp_id` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `item_stamp_group`


ADD PRIMARY KEY (`id`);

ALTER TABLE `item_stamp_group`


MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;

ALTER TABLE `report_admin` ADD `value` DECIMAL(10,2) NOT NULL AFTER `report`, ADD
`gain_value` DECIMAL(10,2) NOT NULL AFTER `value`;
ALTER TABLE `report_admin` ADD `date_created` DATE NOT NULL DEFAULT '2023-01-01'
AFTER `type_icon`;

CREATE TABLE `ticket` (


`id` int(11) NOT NULL,
`company_id` int(11) NOT NULL,
`section` varchar(70) NOT NULL,
`subject` varchar(50) NOT NULL,
`priority` tinyint(4) NOT NULL,
`status` tinyint(4) NOT NULL,
`date_created` datetime NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `ticket`


ADD PRIMARY KEY (`id`);

ALTER TABLE `ticket`


MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;

CREATE TABLE `ticket_message` (


`id` int(11) NOT NULL,
`ticket_id` int(11) NOT NULL,
`type` tinyint(4) NOT NULL,
`message` text NOT NULL,
`date_created` datetime NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `ticket_message`


ADD PRIMARY KEY (`id`);

ALTER TABLE `ticket_message`


MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;

ALTER TABLE `web_setting` ADD `switch_recaptcha_google_v3` TINYINT NOT NULL AFTER


`wapi_instance_secret`, ADD `recaptcha_google_v3_public_key` VARCHAR(100) NOT NULL
AFTER `switch_recaptcha_google_v3`, ADD `recaptcha_google_v3_secret_key`
VARCHAR(100) NOT NULL AFTER `recaptcha_google_v3_public_key`, ADD
`recaptcha_google_v3_score` DOUBLE NOT NULL AFTER `recaptcha_google_v3_secret_key`;
UPDATE web_setting SET recaptcha_google_v3_score = 0.5;

CREATE TABLE `cash_drawer` (


`id` int(11) NOT NULL,
`related_cash_drawer_id` int(11) NOT NULL,
`company_id` int(11) NOT NULL,
`type` tinyint(4) NOT NULL,
`total` decimal(10,2) NOT NULL,
`note` varchar(255) NOT NULL,
`date` datetime NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `cash_drawer`


ADD PRIMARY KEY (`id`);

ALTER TABLE `cash_drawer`


MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;

ALTER TABLE `web_setting` ADD `header_type` TINYINT NOT NULL AFTER `subtitle_2`;

CREATE TABLE `header_slide` (


`id` int(11) NOT NULL,
`img_slide` varchar(100) NOT NULL,
`img_slide_mobile` varchar(100) NOT NULL,
`title` varchar(100) NOT NULL,
`subtitle` varchar(255) NOT NULL,
`link` varchar(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `header_slide`


ADD PRIMARY KEY (`id`);

ALTER TABLE `header_slide`


MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;

ALTER TABLE `item_additionals` CHANGE `name` `name` VARCHAR(50) CHARACTER SET


latin1 COLLATE latin1_swedish_ci NOT NULL;
ALTER TABLE `item_flavor` CHANGE `name` `name` VARCHAR(80) CHARACTER SET latin1
COLLATE latin1_swedish_ci NOT NULL;

ALTER TABLE `plans` ADD `payment_methods` TEXT NOT NULL AFTER `messages_amount`;
ALTER TABLE `plans` ADD `self_print` TINYINT NOT NULL AFTER `cashback`;
UPDATE plans SET self_print = 1;
ALTER TABLE `company` ADD `cash_drawer_settings` TEXT NOT NULL AFTER
`wapi_instance_secret`;
ALTER TABLE `company` ADD `custom_status_messages` TEXT NOT NULL AFTER
`cash_drawer_settings`;
ALTER TABLE `users_company` ADD `affiliated_id` INT NOT NULL DEFAULT '-1' AFTER
`activated`;

CREATE TABLE `users_affiliated` (


`id` int(11) NOT NULL,
`name` varchar(30) NOT NULL,
`email` varchar(100) NOT NULL,
`password` varchar(50) NOT NULL,
`phone_number` varchar(20) NOT NULL,
`date_timezone` varchar(50) NOT NULL,
`city` varchar(30) NOT NULL,
`state` varchar(30) NOT NULL,
`street` varchar(50) NOT NULL,
`district` varchar(50) NOT NULL,
`number` smallint(6) NOT NULL,
`complement` varchar(30) NOT NULL,
`zip_code` varchar(30) NOT NULL,
`activated` varchar(50) NOT NULL,
`fcm_token` varchar(255) NOT NULL,
`is_demo` tinyint(4) NOT NULL,
`code` varchar(100) NOT NULL,
`pix_key` varchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `users_affiliated`


ADD PRIMARY KEY (`id`);

ALTER TABLE `users_affiliated`


MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;

CREATE TABLE `affiliated_balance` (


`id` int(11) NOT NULL,
`user_affiliated_id` int(11) NOT NULL,
`total` decimal(10,2) NOT NULL,
`transfer_requested` tinyint NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `affiliated_balance`


ADD PRIMARY KEY (`id`);

ALTER TABLE `affiliated_balance`


MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;

CREATE TABLE `affiliated_report` (


`id` int(11) NOT NULL,
`user_affiliated_id` int(11) NOT NULL,
`user_company_id` int(11) NOT NULL,
`company_id` int(11) NOT NULL,
`report` text NOT NULL,
`type` tinyint(4) NOT NULL,
`total` decimal(10,2) NOT NULL,
`date_created` date NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `affiliated_report`


ADD PRIMARY KEY (`id`);

ALTER TABLE `affiliated_report`


MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;

ALTER TABLE `web_setting` ADD `affiliated_commission_type` TINYINT NOT NULL AFTER


`recaptcha_google_v3_score`, ADD `affiliated_payment_type` TINYINT NOT NULL AFTER
`affiliated_commission_type`, ADD `affiliated_value` DECIMAL(10,2) NOT NULL AFTER
`affiliated_payment_type`;

ALTER TABLE `web_setting`


ADD `switch_pixel_facebook` TINYINT NOT NULL AFTER `affiliated_value`,
ADD `file_code_pixel_facebook` VARCHAR(50) NOT NULL AFTER
`switch_pixel_facebook`;

ALTER TABLE `company`


ADD `switch_pixel_facebook` TINYINT NOT NULL AFTER `custom_status_messages`,
ADD `file_code_pixel_facebook` VARCHAR(50) NOT NULL AFTER
`switch_pixel_facebook`;

ALTER TABLE `company` ADD `price_delivery_km_type` TINYINT NOT NULL AFTER


`switch_delivery_km`;
ALTER TABLE `company` ADD `max_radius_km` INT NOT NULL AFTER
`price_delivery_km_min`;

CREATE TABLE `cost_km` (


`id` int(11) NOT NULL,
`company_id` int(11) NOT NULL,
`distance_until` int(11) NOT NULL,
`total` decimal(10,2) NOT NULL,
`rate_type` tinyint(4) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `cost_km`


ADD PRIMARY KEY (`id`);

ALTER TABLE `cost_km`


MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;

ALTER TABLE company


DROP COLUMN switch_delivery_km;

ALTER TABLE `company` ADD `switch_automatically_apply_coupon` TINYINT NOT NULL


AFTER `file_code_pixel_facebook`;
ALTER TABLE `web_setting` ADD `template_colors` TEXT NOT NULL AFTER
`template_button_menu`;

ALTER TABLE `plans` ADD `lucky_roulette` TINYINT NOT NULL AFTER `payment_methods`,
ADD `lucky_roulette_amount` TINYINT NOT NULL AFTER `lucky_roulette`;

CREATE TABLE `lucky_roulette` (


`id` int(11) NOT NULL,
`company_id` int(11) NOT NULL,
`name` varchar(50) NOT NULL,
`value` decimal(10,2) NOT NULL,
`color` varchar(10) NOT NULL,
`type` tinyint(4) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `lucky_roulette`


ADD PRIMARY KEY (`id`);

ALTER TABLE `lucky_roulette`


MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;

CREATE TABLE `lucky_roulette_spin` (


`id` int(11) NOT NULL,
`company_id` int(11) NOT NULL,
`user_client_id` int(11) NOT NULL,
`available_spins` smallint NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `lucky_roulette_spin`


ADD PRIMARY KEY (`id`);

ALTER TABLE `lucky_roulette_spin`


MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;

CREATE TABLE `lucky_roulette_report` (


`id` int(11) NOT NULL,
`company_id` int(11) NOT NULL,
`user_client_id` int(11) NOT NULL,
`order_id` int(11) NOT NULL,
`report` VARCHAR(255) NOT NULL,
`type` tinyint(4) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `lucky_roulette_report`


ADD PRIMARY KEY (`id`);

ALTER TABLE `lucky_roulette_report`


MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;

ALTER TABLE `item` ADD `img_hidden` TINYINT NOT NULL AFTER `img`;

ALTER TABLE `coupon` ADD `days_week` TEXT NOT NULL AFTER `max_value`;
UPDATE coupon SET days_week =
'{"sun":"1","mon":"1","tue":"1","wed":"1","thu":"1","fri":"1","sat":"1"}';

ALTER TABLE `logs` ADD `date_created` DATETIME NOT NULL DEFAULT '2023-01-01
00:00:00' AFTER `log`;

ALTER TABLE `company` ADD `switch_stripe` TINYINT NOT NULL AFTER


`pagseguro_settings`, ADD `stripe_public_key` VARCHAR(150) NOT NULL AFTER
`switch_stripe`, ADD `stripe_secret_key` VARCHAR(150) NOT NULL AFTER
`stripe_public_key`, ADD `stripe_endpoint_secret` VARCHAR(150) NOT NULL AFTER
`stripe_secret_key`;

ALTER TABLE `orders` ADD `stripe_link` VARCHAR(500) NOT NULL AFTER


`pagseguro_link`;

ALTER TABLE `coupon_used` ADD `date_created` DATE NOT NULL DEFAULT '2023-01-01'
AFTER `user_client_id`;
ALTER TABLE `coupon` ADD `daily_limit` TEXT NOT NULL AFTER `days_week`;
UPDATE coupon SET daily_limit = '{"sun":"-1","mon":"-1","tue":"-1","wed":"-
1","thu":"-1","fri":"-1","sat":"-1"}';

ALTER TABLE `web_setting` ADD `switch_ifood` TINYINT NOT NULL AFTER


`file_code_pixel_facebook`, ADD `client_id_ifood` VARCHAR(100) NOT NULL AFTER
`switch_ifood`, ADD `client_secret_ifood` VARCHAR(150) NOT NULL AFTER
`client_id_ifood`;
ALTER TABLE `company` ADD `switch_receive_orders_ifood` TINYINT NOT NULL AFTER
`switch_automatically_apply_coupon`, ADD `auth_code_ifood` VARCHAR(25) NOT NULL
AFTER `switch_receive_orders_ifood`, ADD `auth_code_verifier_ifood` VARCHAR(150)
NOT NULL AFTER `auth_code_ifood`, ADD `access_token_ifood` VARCHAR(2000) NOT NULL
AFTER `auth_code_verifier_ifood`, ADD `refresh_token_ifood` VARCHAR(600) NOT NULL
AFTER `access_token_ifood`;
ALTER TABLE `plans` ADD `ifood` TINYINT NOT NULL AFTER `lucky_roulette_amount`;
ALTER TABLE `orders` ADD `ifood_event_id` VARCHAR(100) NOT NULL AFTER
`stripe_link`, ADD `ifood_order_id` VARCHAR(100) NOT NULL AFTER `ifood_event_id`;
ALTER TABLE `company` ADD `switch_widget_ifood` TINYINT NOT NULL AFTER
`refresh_token_ifood`, ADD `widget_merchant_id_ifood` VARCHAR(100) NOT NULL AFTER
`switch_widget_ifood`;
ALTER TABLE `plans` ADD `widget_ifood` TINYINT NOT NULL AFTER `ifood`;
ALTER TABLE `web_setting` ADD `switch_widget_ifood` TINYINT NOT NULL AFTER
`client_secret_ifood`, ADD `widget_id_ifood` VARCHAR(100) NOT NULL AFTER
`switch_widget_ifood`;

ALTER TABLE `web_setting` ADD `payment_plan_type` TINYINT NOT NULL AFTER


`receive_type`;
ALTER TABLE `company` ADD `plan_subscribe_id` VARCHAR(100) NOT NULL AFTER
`plan_expire`;
ALTER TABLE `web_setting` ADD `mp_subscribe_public_key` VARCHAR(100) NOT NULL AFTER
`mp_rate`, ADD `mp_subscribe_access_token` VARCHAR(100) NOT NULL AFTER
`mp_subscribe_public_key`;
ALTER TABLE `plans` ADD `months` INT NOT NULL AFTER `days`;

ALTER TABLE `web_setting` ADD `pix_efi_type` TINYINT NOT NULL AFTER


`widget_id_ifood`, ADD `pix_efi_client_id` VARCHAR(100) NOT NULL AFTER
`pix_efi_type`, ADD `pix_efi_client_secret` VARCHAR(100) NOT NULL AFTER
`pix_efi_client_id`, ADD `pix_efi_certificate` VARCHAR(100) NOT NULL AFTER
`pix_efi_client_secret`, ADD `pix_efi_rate` DECIMAL(10,2) NOT NULL AFTER
`pix_efi_certificate`;
ALTER TABLE `company` ADD `pix_efi_account` VARCHAR(10) NOT NULL AFTER
`pix_key_static`, ADD `pix_efi_cpf` VARCHAR(15) NOT NULL AFTER `pix_efi_account`;

ALTER TABLE `company` ADD `type_bill_show` TINYINT NOT NULL AFTER


`type_automatically_accept`;

ALTER TABLE `users_client` ADD `is_blocked` TINYINT NOT NULL AFTER `is_demo`;
ALTER TABLE `users_deliveryman` ADD `is_blocked` TINYINT NOT NULL AFTER `is_demo`;
ALTER TABLE `users_affiliated` ADD `is_blocked` TINYINT NOT NULL AFTER `is_demo`;
ALTER TABLE `users_company` ADD `is_blocked` TINYINT NOT NULL AFTER `is_demo`;

CREATE TABLE `tables` (


`id` int(11) NOT NULL,
`company_id` int(11) NOT NULL,
`table_number` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `tables`


ADD PRIMARY KEY (`id`);
ALTER TABLE `tables`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;

ALTER TABLE `item` ADD `hours` TEXT NOT NULL AFTER `days_week`;

ALTER TABLE `bill` ADD `calling` TINYINT NOT NULL AFTER `price_total`;

CREATE TABLE `lucky_roulette_accumulated` (


`id` int(11) NOT NULL,
`company_id` int(11) NOT NULL,
`user_client_id` int(11) NOT NULL,
`value` decimal(10,2) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `lucky_roulette_accumulated`


ADD PRIMARY KEY (`id`);

ALTER TABLE `lucky_roulette_accumulated`


MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;

ALTER TABLE `company` ADD `lucky_roulette_settings` TEXT NOT NULL AFTER


`widget_merchant_id_ifood`;

ALTER TABLE `web_setting` ADD `subtitle_3` VARCHAR(100) NOT NULL AFTER


`subtitle_2`;
UPDATE `web_setting` SET subtitle_3 = 'Os melhores estabelecimentos estão aqui.';

ALTER TABLE `web_setting` ADD `account_login` TEXT NOT NULL AFTER


`account_register`;

ALTER TABLE `web_setting`


ADD COLUMN IF NOT EXISTS `pix_efi_key` VARCHAR(100) NOT NULL AFTER
`pix_efi_client_secret`;
CREATE TABLE `cron_notify` (
`id` int(11) NOT NULL,
`company_id` int(11) NOT NULL,
`fcm_token` VARCHAR(255) NOT NULL,
`type` tinyint(4) NOT NULL,
`item_id` tinyint(4) NOT NULL,
`notified_times` tinyint(4) NOT NULL,
`date_created` datetime NOT NULL,
`date_updated` datetime NOT NULL,
`closed` tinyint(4) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `cron_notify`


ADD PRIMARY KEY (`id`);

ALTER TABLE `cron_notify`


MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;

ALTER TABLE `company` CHANGE `segment_id` `segment_id` TEXT NOT NULL;

ALTER TABLE `plans` ADD `charge_per_order` TINYINT NOT NULL AFTER `widget_ifood`,
ADD `price_per_order` DECIMAL(10,2) NOT NULL AFTER `charge_per_order`;

CREATE TABLE `company_debt` (


`id` int(11) NOT NULL,
`company_id` int(11) NOT NULL,
`type` tinyint(4) NOT NULL,
`price` decimal(10,2) NOT NULL,
`paid` tinyint(4) NOT NULL,
`date_created` datetime NOT NULL,
`date_updated` datetime NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `company_debt`


ADD PRIMARY KEY (`id`);

ALTER TABLE `company_debt`


MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;

ALTER TABLE `company` ADD `switch_charge_per_order` TINYINT NOT NULL AFTER


`lucky_roulette_settings`;

ALTER TABLE `company` ADD `block_delete_orders` TINYINT NOT NULL AFTER


`switch_charge_per_order`;

ALTER TABLE `bill` ADD `alert` TINYINT NOT NULL AFTER `calling`;

ALTER TABLE `item_additional_category` ADD `description` VARCHAR(1500) NOT NULL


AFTER `name`;
ALTER TABLE `item_additionals` ADD `description` VARCHAR(1500) NOT NULL AFTER
`name`;

CREATE TABLE `orders_split_payment` (


`id` int(11) NOT NULL,
`company_id` int(11) NOT NULL,
`order_code` varchar(20) NOT NULL,
`type` tinyint(4) NOT NULL,
`method` tinyint(4) NOT NULL,
`data` TEXT NOT NULL,
`price` decimal(10,2) NOT NULL,
`paid` tinyint(4) NOT NULL,
`date_created` datetime NOT NULL,
`date_updated` datetime NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `orders_split_payment`


ADD PRIMARY KEY (`id`);

ALTER TABLE `orders_split_payment`


MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;

ALTER TABLE `orders` ADD `is_split_payment` TINYINT NOT NULL AFTER `stripe_link`;
ALTER TABLE `banner` ADD `link` VARCHAR(255) NOT NULL AFTER `img`;

ALTER TABLE `item` ADD `serve_people_amount` SMALLINT NOT NULL AFTER


`preparation_time`;
UPDATE item SET serve_people_amount = -1 WHERE serve_people_amount = 0;

ALTER TABLE `item_additionals` ADD `hide_free_name` TINYINT NOT NULL AFTER `max`;

ALTER TABLE `bill` ADD `date_updated` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP
AFTER `alert`;

ALTER TABLE `bill` ADD `call_reason` VARCHAR(100) NOT NULL AFTER `calling`;

ALTER TABLE `item` ADD `img_offer` VARCHAR(50) NOT NULL AFTER `price_offer`;

CREATE TABLE `bill_partial_payment` (


`id` int(11) NOT NULL,
`company_id` int(11) NOT NULL,
`bill_id` int(11) NOT NULL,
`type` tinyint(4) NOT NULL,
`method` tinyint(4) NOT NULL,
`data` text NOT NULL,
`price` decimal(10,2) NOT NULL,
`date_created` datetime NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `bill_partial_payment`


ADD PRIMARY KEY (`id`);

ALTER TABLE `bill_partial_payment`


MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;

CREATE TABLE `notification_popup` (


`id` int(11) NOT NULL,
`title` varchar(50) NOT NULL,
`message` varchar(255) NOT NULL,
`date_expiration` date NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
ALTER TABLE `notification_popup`
ADD PRIMARY KEY (`id`);

ALTER TABLE `notification_popup`


MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;

CREATE TABLE `notification_popup_read` (


`id` int(11) NOT NULL,
`notification_popup_id` int(11) NOT NULL,
`company_id` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `notification_popup_read`


ADD PRIMARY KEY (`id`);

ALTER TABLE `notification_popup_read`


MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;

CREATE TABLE `payment_settings` (


`id` int(11) NOT NULL,
`company_id` int(11) NOT NULL,
`type` tinyint(4) NOT NULL,
`method` tinyint(4) NOT NULL,
`settings` text NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `payment_settings`


ADD PRIMARY KEY (`id`);

ALTER TABLE `payment_settings`


MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;

CREATE TABLE `api_system` (


`id` int(11) NOT NULL,
`name` VARCHAR(50) NOT NULL,
`access_token` VARCHAR(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
ALTER TABLE `api_system`
ADD PRIMARY KEY (`id`);

ALTER TABLE `api_system`


MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;

ALTER TABLE `item` ADD `external_code` VARCHAR(10) NOT NULL AFTER


`serve_people_amount`;
ALTER TABLE `item_flavor` ADD `external_code` VARCHAR(10) NOT NULL AFTER `max`;

ALTER TABLE `company` ADD `api` TEXT NOT NULL AFTER `block_delete_orders`;

CREATE TABLE `console` (


`id` int(11) NOT NULL,
`company_id` int(11) NOT NULL,
`message` VARCHAR(200) NOT NULL,
`date_created` datetime NOT NULL,
`alert` tinyint(4) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `console`


ADD PRIMARY KEY (`id`);

ALTER TABLE `console`


MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;

ALTER TABLE `company` ADD `switch_console` TINYINT NOT NULL AFTER `api`, ADD
`console_amount_records` SMALLINT NOT NULL AFTER `switch_console`;

ALTER TABLE `company` ADD `id_code` VARCHAR(16) NOT NULL AFTER


`console_amount_records`;
UPDATE company SET id_code = substring(MD5(RAND()), 1, 16);
ALTER TABLE `company` ADD `branch_store` TEXT NOT NULL AFTER `id_code`;

ALTER TABLE `item` ADD `is_unavailable_delivery` TINYINT NOT NULL AFTER


`external_code`;
ALTER TABLE `item` ADD `price_cost` DECIMAL(10,2) NOT NULL AFTER `price`;
ALTER TABLE `orders` ADD `price_cost` DECIMAL(10,2) NOT NULL AFTER `price_total`;

ALTER TABLE `item_additionals` ADD `external_code` VARCHAR(10) NOT NULL AFTER


`hide_free_name`;

ALTER TABLE `company` CHANGE `estimated_delivery_time` `estimated_delivery_time`


VARCHAR(50) NOT NULL, CHANGE `estimated_withdrawal_time`
`estimated_withdrawal_time` VARCHAR(50) NOT NULL, CHANGE `estimated_table_time`
`estimated_table_time` VARCHAR(50) NOT NULL;
UPDATE company SET estimated_delivery_time = CONCAT(estimated_delivery_time, '
minutos'), estimated_withdrawal_time = CONCAT(estimated_withdrawal_time, '
minutos'), estimated_table_time = CONCAT(estimated_table_time, ' minutos');

CREATE TABLE `affiliated_setting` (


`id` int(11) NOT NULL,
`affiliated_id` int(11) NOT NULL,
`setting` TEXT NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `affiliated_setting`


ADD PRIMARY KEY (`id`);

ALTER TABLE `affiliated_setting`


MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;

ALTER TABLE `item` ADD `unit_measure_type` TINYINT NOT NULL AFTER


`is_unavailable_delivery`;
ALTER TABLE `company` ADD `show_item_hide_pdv` TINYINT NOT NULL AFTER
`branch_store`;

CREATE TABLE `template_pages` (


`id` int(11) NOT NULL,
`type` tinyint(4) NOT NULL,
`setting` TEXT NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `template_pages`


ADD PRIMARY KEY (`id`);

ALTER TABLE `template_pages`


MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;

ALTER TABLE `company` ADD `switch_keep_store_open` TINYINT NOT NULL AFTER


`show_item_hide_pdv`;

ALTER TABLE `web_setting` ADD `active_template_code` VARCHAR(45) NOT NULL AFTER


`pix_efi_rate`;
UPDATE web_setting set active_template_code = "default";

CREATE TABLE `template_custom` (


`id` int(11) NOT NULL,
`code` varchar(45) NOT NULL,
`settings` TEXT NOT NULL,
`colors` TEXT NOT NULL,
`images` TEXT NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `template_custom`


ADD PRIMARY KEY (`id`);

ALTER TABLE `template_custom`


MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;

ALTER TABLE `header_slide` ADD `template_code` VARCHAR(45) NOT NULL AFTER `link`;
UPDATE header_slide SET template_code = 'default';
ALTER TABLE `company` ADD `layout` TEXT NOT NULL AFTER `switch_keep_store_open`;

ALTER TABLE `orders` ADD `pix_mp` TEXT NOT NULL AFTER `pix_txid`;
ALTER TABLE `web_setting` ADD `pix_mp_type` TINYINT NOT NULL AFTER `pix_efi_rate`,
ADD `pix_mp_rate` DECIMAL(10,2) NOT NULL AFTER `pix_mp_type`;

ALTER TABLE `company` ADD `home_page` VARCHAR(45) NOT NULL AFTER `layout`;
UPDATE company SET home_page = 'report';

ALTER TABLE `item_size` CHANGE `name` `name` VARCHAR(80) CHARACTER SET latin1
COLLATE latin1_swedish_ci NOT NULL;

ALTER TABLE `plans` ADD `catalog` TINYINT NOT NULL DEFAULT 1 AFTER
`price_per_order`, ADD `pdv` TINYINT NOT NULL DEFAULT 1 AFTER `catalog`, ADD `bill`
TINYINT NOT NULL DEFAULT 1 AFTER `pdv`, ADD `totem` TINYINT NOT NULL DEFAULT 1
AFTER `bill`;

ALTER TABLE `web_setting` ADD `lang` VARCHAR(45) NOT NULL DEFAULT 'pt_BR' AFTER
`active_template_code`;
ALTER TABLE `company` ADD `lang` VARCHAR(45) NULL DEFAULT 'pt_BR' AFTER
`home_page`;

ALTER TABLE `web_setting` ADD `fcm_service_account_file` VARCHAR(100) NOT NULL


AFTER `fcm_config`;
ALTER TABLE `web_setting` DROP `fcm_key`;

ALTER TABLE `plans` ADD `counter` TINYINT NOT NULL DEFAULT '1' AFTER `bill`;

You might also like