-- https://www.phpmyadmin.net/
--
-- Tempo de geração: 21/09/2025 às 14:06
-- Versão do servidor: 10.6.15-MariaDB-cll-lve
-- Versão do PHP: 7.4.33

START TRANSACTION;



-- --------------------------------------------------------

--
-- Estrutura para tabela `categoria`
--

CREATE TABLE `categoria` (
  `id` int(11) NOT NULL,
  `nome` varchar(255) DEFAULT NULL,
  `parent_id` int(11) DEFAULT 0,
  `type` text DEFAULT NULL,
  `is_adult` int(11) DEFAULT 0,
  `bg` text DEFAULT NULL,
  `admin_id` int(11) NOT NULL,
  `posicao` int(11) DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- --------------------------------------------------------

--
-- Estrutura para tabela `devices_apps`
--

CREATE TABLE `devices_apps` (
  `id` int(11) NOT NULL,
  `device_name` varchar(50) DEFAULT NULL,
  `app_name` varchar(50) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Despejando dados para a tabela `devices_apps`
--

INSERT INTO `devices_apps` (`id`, `device_name`, `app_name`) VALUES
(1, 'TV SMART', 'SS-IPTV'),
(2, 'TV SMART', 'STB'),
(3, 'TV SMART', 'SMART ONE'),
(4, 'TV SMART', 'SETIPTV'),
(5, 'TV SMART', 'WOWTV'),
(6, 'TV SMART', 'ClouddY'),
(7, 'TV SMART AOC', 'SS-IPTV'),
(8, 'TV SMART AOC', 'ClouddY'),
(9, 'TV SMART AOC', 'SmartUP'),
(10, 'TV PHILIPS', 'SS-IPTV'),
(11, 'TV BOX', 'XCIPTV'),
(12, 'TV BOX', 'SMARTERS PLAYER LITE'),
(13, 'TV BOX', 'SMARTERS PLAYER PRO'),
(14, 'TV BOX', 'EASYPLAY LITE'),
(15, 'TV BOX', 'Stream Player'),
(16, 'TV BOX', 'Smart IPTV Xtream'),
(17, 'TV ANDROID', 'XCIPTV'),
(18, 'TV ANDROID', 'SMARTERS PLAYER LITE'),
(19, 'TV ANDROID', 'SMARTERS PLAYER PRO'),
(20, 'TV ANDROID', 'EASYPLAY LITE'),
(21, 'TV ANDROID', 'Stream Player'),
(22, 'TV ANDROID', 'Smart IPTV Xtream'),
(23, 'TV LG', 'IPTV SMARTERES PRO'),
(24, 'TV LG', 'SS-IPTV'),
(25, 'TV LG', 'STB'),
(26, 'TV LG', 'SMART ONE'),
(27, 'TV LG', 'SETIPTV'),
(28, 'TV LG', 'ClouddY'),
(29, 'TV LG', 'SmartUP'),
(30, 'TV SANSUNG', 'IPTV SMARTERES PRO'),
(31, 'TV SANSUNG', 'SS-IPTV'),
(32, 'TV SANSUNG', 'STB'),
(33, 'TV SANSUNG', 'SMART ONE'),
(34, 'TV SANSUNG', 'SETIPTV'),
(35, 'TV SANSUNG', 'ClouddY'),
(36, 'TV SANSUNG', 'SmartUP'),
(37, 'PC/COMPUTADOR', 'SMARTERS PLAYER PRO'),
(40, 'Roku TV', 'SIMPLE TV'),
(44, 'Roku TV', 'Quick Player'),
(45, 'Roku TV', 'Meta Player'),
(49, 'Roku TV', 'IBO PLAYER PRO'),
(50, 'Roku TV', 'IBO PRO'),
(51, 'TV SANSUNG', 'IBO PLAYER PRO'),
(52, 'TV SANSUNG', 'IBO PRO'),
(53, 'TV LG', 'IBO PLAYER PRO'),
(54, 'TV LG', 'IBO PRO'),
(55, 'TV SMART', 'IBO PLAYER PRO'),
(56, 'TV SMART', 'IBO PRO');

-- --------------------------------------------------------

--
-- Estrutura para tabela `pacotes`
--

CREATE TABLE `pacotes` (
  `id` int(11) NOT NULL,
  `nome` varchar(255) NOT NULL,
  `categorias` text NOT NULL,
  `admin_id` int(11) NOT NULL,
  `criado_em` datetime DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- --------------------------------------------------------

--
-- Estrutura para tabela `planos`
--

CREATE TABLE `planos` (
  `id` int(11) NOT NULL,
  `nome` text NOT NULL,
  `valor` varchar(255) NOT NULL DEFAULT '20',
  `valor_primeiro_mes` varchar(255) NOT NULL,
  `custo_por_credito` varchar(255) DEFAULT NULL,
  `admin_id` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Despejando dados para a tabela `planos`
--

INSERT INTO `planos` (`id`, `nome`, `valor`, `valor_primeiro_mes`, `custo_por_credito`, `admin_id`) VALUES
(1, 'Completo', '35', '20', '0', 11);

-- --------------------------------------------------------

--
-- Estrutura para tabela `planos_admin`
--

CREATE TABLE `planos_admin` (
  `id` int(11) NOT NULL,
  `nome` text NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Despejando dados para a tabela `planos_admin`
--

INSERT INTO `planos_admin` (`id`, `nome`) VALUES
(1, 'Nivel 1: Sub-Revenda'),
(2, 'Nivel 2: Revenda'),
(3, 'Nivel 3: Master'),
(4, 'Nivel 4: Master-Pro');

-- --------------------------------------------------------

--
-- Estrutura para tabela `series`
--

CREATE TABLE `series` (
  `id` int(11) NOT NULL,
  `is_adult` int(11) DEFAULT 0,
  `name` text DEFAULT NULL,
  `category_id` int(11) DEFAULT NULL,
  `year` text DEFAULT NULL,
  `stream_type` varchar(255) NOT NULL DEFAULT 'series',
  `cover` text DEFAULT NULL,
  `plot` text DEFAULT NULL,
  `cast` text DEFAULT NULL,
  `director` text DEFAULT NULL,
  `genre` text DEFAULT NULL,
  `release_date` text DEFAULT NULL,
  `releaseDate` text DEFAULT NULL,
  `last_modified` int(11) DEFAULT NULL,
  `rating` text DEFAULT NULL,
  `rating_5based` text DEFAULT NULL,
  `backdrop_path` text DEFAULT NULL,
  `youtube_trailer` text DEFAULT NULL,
  `episode_run_time` text DEFAULT NULL,
  `tmdb_id` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- --------------------------------------------------------

--
-- Estrutura para tabela `series_episodes`
--

CREATE TABLE `series_episodes` (
  `id` int(11) NOT NULL,
  `situacao` text DEFAULT NULL,
  `tipo_link` varchar(20) NOT NULL DEFAULT 'padrao',
  `link` text DEFAULT NULL,
  `series_id` int(11) NOT NULL,
  `category_id` int(11) DEFAULT NULL,
  `episode_num` int(11) NOT NULL,
  `title` text DEFAULT NULL,
  `container_extension` varchar(255) NOT NULL DEFAULT 'mp4',
  `duration_secs` int(11) DEFAULT NULL,
  `duration` text DEFAULT NULL,
  `bitrate` int(11) DEFAULT NULL,
  `cover_big` text DEFAULT NULL,
  `plot` text DEFAULT NULL,
  `rating` int(11) NOT NULL DEFAULT 0,
  `releasedate` text DEFAULT NULL,
  `movie_image` text DEFAULT NULL,
  `subtitles` text DEFAULT NULL,
  `custom_sid` text DEFAULT NULL,
  `added` int(11) DEFAULT NULL,
  `season` int(11) NOT NULL,
  `tmdb_id` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- --------------------------------------------------------

--
-- Estrutura para tabela `series_seasons`
--

CREATE TABLE `series_seasons` (
  `id` int(11) NOT NULL,
  `series_id` int(11) DEFAULT NULL,
  `category_id` int(11) DEFAULT NULL,
  `air_date` text DEFAULT NULL,
  `episode_count` int(11) DEFAULT NULL,
  `name` text DEFAULT NULL,
  `overview` text DEFAULT NULL,
  `season_number` int(11) DEFAULT NULL,
  `cover` text DEFAULT NULL,
  `cover_big` text DEFAULT NULL,
  `tmdb_id` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- --------------------------------------------------------

--
-- Estrutura para tabela `streams`
--

CREATE TABLE `streams` (
  `id` int(11) NOT NULL,
  `situacao` text DEFAULT NULL,
  `tipo_link` varchar(20) DEFAULT 'padrao',
  `link` text DEFAULT NULL,
  `name` text DEFAULT NULL,
  `year` int(11) DEFAULT NULL,
  `stream_type` varchar(255) DEFAULT 'movie',
  `stream_icon` text DEFAULT NULL,
  `rating` text DEFAULT NULL,
  `rating_5based` text DEFAULT NULL,
  `added` text DEFAULT NULL,
  `category_id` int(11) DEFAULT NULL,
  `epg_channel_id` varchar(100) DEFAULT NULL,
  `container_extension` varchar(10) NOT NULL DEFAULT 'ts',
  `custom_sid` text DEFAULT NULL,
  `direct_source` text DEFAULT NULL,
  `kinopoisk_url` text DEFAULT NULL,
  `tmdb_id` int(11) DEFAULT NULL,
  `cover_big` text DEFAULT NULL,
  `release_date` text DEFAULT NULL,
  `episode_run_time` text DEFAULT NULL,
  `youtube_trailer` text DEFAULT NULL,
  `director` text DEFAULT NULL,
  `actors` text DEFAULT NULL,
  `cast` text DEFAULT NULL,
  `description` text DEFAULT NULL,
  `plot` text DEFAULT NULL,
  `age` text DEFAULT NULL,
  `rating_count_kinopoisk` text DEFAULT NULL,
  `country` text DEFAULT NULL,
  `genre` text DEFAULT NULL,
  `backdrop_path` text DEFAULT NULL,
  `duration_secs` text DEFAULT NULL,
  `duration` text DEFAULT NULL,
  `bitrate` int(11) DEFAULT NULL,
  `releasedate` text DEFAULT NULL,
  `subtitles` text DEFAULT NULL,
  `is_adult` int(11) DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- --------------------------------------------------------

--
-- Estrutura para tabela `ultimos_acessos`
--

CREATE TABLE `ultimos_acessos` (
  `id` int(11) NOT NULL,
  `usuario_id` int(11) NOT NULL,
  `stream_id` varchar(100) NOT NULL,
  `type` enum('live','movie','series') NOT NULL DEFAULT 'live',
  `data` datetime NOT NULL,
  `views` int(11) NOT NULL DEFAULT 1,
  `extensao` varchar(20) DEFAULT NULL,
  `dispositivo` varchar(255) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Índices de tabela `categoria`
--
ALTER TABLE `categoria`
  ADD PRIMARY KEY (`id`);

--
-- Índices de tabela `devices_apps`
--
ALTER TABLE `devices_apps`
  ADD PRIMARY KEY (`id`);

--
-- Índices de tabela `pacotes`
--
ALTER TABLE `pacotes`
  ADD PRIMARY KEY (`id`),
  ADD KEY `admin_id` (`admin_id`);

--
-- Índices de tabela `planos`
--
ALTER TABLE `planos`
  ADD PRIMARY KEY (`id`);

--
-- Índices de tabela `planos_admin`
--
ALTER TABLE `planos_admin`
  ADD PRIMARY KEY (`id`);

--
-- Índices de tabela `series`
--
ALTER TABLE `series`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `series_id` (`id`);

--
-- Índices de tabela `series_episodes`
--
ALTER TABLE `series_episodes`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `unique_episode` (`series_id`,`season`,`episode_num`);

--
-- Índices de tabela `series_seasons`
--
ALTER TABLE `series_seasons`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `unique_series_season` (`series_id`,`season_number`);

--
-- Índices de tabela `streams`
--
ALTER TABLE `streams`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `stream_id` (`id`);

--
-- Índices de tabela `ultimos_acessos`
--
ALTER TABLE `ultimos_acessos`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idx_usuario_stream_type_date` (`usuario_id`,`stream_id`,`type`,`data`);

--
-- AUTO_INCREMENT de tabela `categoria`
--
ALTER TABLE `categoria`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de tabela `devices_apps`
--
ALTER TABLE `devices_apps`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=57;

--
-- AUTO_INCREMENT de tabela `pacotes`
--
ALTER TABLE `pacotes`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de tabela `planos`
--
ALTER TABLE `planos`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=41;

--
-- AUTO_INCREMENT de tabela `planos_admin`
--
ALTER TABLE `planos_admin`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;

--
-- AUTO_INCREMENT de tabela `series`
--
ALTER TABLE `series`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de tabela `series_episodes`
--
ALTER TABLE `series_episodes`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de tabela `series_seasons`
--
ALTER TABLE `series_seasons`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de tabela `streams`
--
ALTER TABLE `streams`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de tabela `ultimos_acessos`
--
ALTER TABLE `ultimos_acessos`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;

