-- =====================================================================
-- Tabela: tb_company
-- Projeto: f19
-- Dados cadastrais, contato, branding e redes sociais da empresa.
-- =====================================================================

-- IMPORTANTE: força conexão UTF-8 antes do INSERT.
-- Sem isso, mysql.exe no Windows interpreta o arquivo como CP-850 e dobra
-- a conversão (acentos viram mojibake). Não remover.
SET NAMES utf8mb4;

CREATE TABLE IF NOT EXISTS `tb_company` (
  `id_company`            INT(11)      NOT NULL AUTO_INCREMENT,

  -- Dados fiscais
  `company_razao_social`  VARCHAR(200) NOT NULL,
  `company_nome_fantasia` VARCHAR(150) DEFAULT NULL,
  `company_cnpj`          BIGINT(14) UNSIGNED DEFAULT NULL,

  -- Endereço
  `company_country`       VARCHAR(50)  DEFAULT 'Brasil',
  `company_zipcode`       VARCHAR(10)  DEFAULT NULL,
  `company_address`       VARCHAR(200) DEFAULT NULL,
  `company_number`        VARCHAR(20)  DEFAULT NULL,
  `company_complement`    VARCHAR(100) DEFAULT NULL,
  `company_neighborhood`  VARCHAR(100) DEFAULT NULL,
  `company_city`          VARCHAR(100) DEFAULT NULL,
  `company_state`         VARCHAR(2)   DEFAULT NULL,

  -- Contato
  `company_phone`         VARCHAR(30)  DEFAULT NULL,
  `company_phone2`        VARCHAR(30)  DEFAULT NULL,
  `company_whatsapp`      VARCHAR(20)  DEFAULT NULL,
  `company_email`         VARCHAR(150) DEFAULT NULL,

  -- Branding / Sobre
  `company_name`          VARCHAR(100) NOT NULL,
  `company_about`         TEXT,
  `company_slogan`        VARCHAR(255) DEFAULT NULL,

  -- Redes sociais
  `company_facebook`      VARCHAR(255) DEFAULT NULL,
  `company_instagram`     VARCHAR(255) DEFAULT NULL,
  `company_tiktok`        VARCHAR(255) DEFAULT NULL,
  `company_spotify`       VARCHAR(255) DEFAULT NULL,
  `company_youtube`       VARCHAR(255) DEFAULT NULL,
  `company_twitter`       VARCHAR(255) DEFAULT NULL,
  `company_linkedin`      VARCHAR(255) DEFAULT NULL,

  -- Controle
  `company_status`        TINYINT(1)   NOT NULL DEFAULT 1,
  `company_created`       DATETIME     NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `company_updated`       DATETIME     NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,

  PRIMARY KEY (`id_company`),
  UNIQUE KEY `uk_company_cnpj` (`company_cnpj`),
  KEY `ix_company_status` (`company_status`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Seed: f19 (id_company=1)
INSERT INTO `tb_company` (
  `id_company`, `company_razao_social`, `company_nome_fantasia`, `company_cnpj`,
  `company_country`, `company_zipcode`, `company_address`, `company_number`,
  `company_neighborhood`, `company_city`, `company_state`,
  `company_phone`, `company_phone2`, `company_whatsapp`, `company_email`,
  `company_name`, `company_about`, `company_slogan`,
  `company_facebook`, `company_instagram`, `company_tiktok`, `company_youtube`, `company_linkedin`
) VALUES (
  1,
  'f19® • Tecnologia e Inovação em Serviços Digitais Ltda ME',
  'f19 Serviços Digitais',
  54172156000189,
  'Brasil', '22260-000', 'Rua São Clemente', '206',
  'Botafogo', 'Rio de Janeiro', 'RJ',
  '+55 0800-456-7776', '+55 (11) 9.4548-6597', '55119945486597', 'sac@w19.com.br',
  'f19®',
  'A f19 é uma plataforma que apoia profissionais da área da saúde, oferecendo conteúdos e serviços de qualidade.',
  'Apoio e soluções para fortalecer o comércio local',
  'https://www.facebook.com/f19.global/',
  'https://www.instagram.com/f19.app/',
  'https://www.tiktok.com/f19.app/',
  'https://www.youtube.com/@f19.global',
  'https://www.linkedin.com/company/f19-global/'
)
ON DUPLICATE KEY UPDATE
  `company_razao_social` = VALUES(`company_razao_social`),
  `company_name`         = VALUES(`company_name`);
