Editing: /home/goacom/awcproapi.com/infapi.sql
-- phpMyAdmin SQL Dump -- version 5.2.3 -- https://www.phpmyadmin.net/ -- -- Host: localhost -- Generation Time: Jun 10, 2026 at 12:00 PM -- Server version: 10.11.16-MariaDB-log -- PHP Version: 8.3.30 SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; START TRANSACTION; SET time_zone = "+00:00"; /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8mb4 */; -- -- Database: `infapi` -- -- -------------------------------------------------------- -- -- Table structure for table `api_logs` -- CREATE TABLE `api_logs` ( `id` bigint(20) UNSIGNED NOT NULL, `client_uuid` varchar(64) NOT NULL, `endpoint` varchar(64) NOT NULL, `ip` varchar(64) DEFAULT NULL, `user_id` varchar(255) DEFAULT NULL, `game_uid` varchar(255) DEFAULT NULL, `balance` decimal(20,2) DEFAULT NULL, `ok` tinyint(1) NOT NULL DEFAULT 0, `provider_code` int(11) DEFAULT NULL, `provider_msg` varchar(255) DEFAULT NULL, `provider_url` text DEFAULT NULL, `latency_ms` int(11) DEFAULT NULL, `created_at` datetime NOT NULL DEFAULT current_timestamp() ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; -- -------------------------------------------------------- -- -- Table structure for table `clients` -- CREATE TABLE `clients` ( `id` bigint(20) UNSIGNED NOT NULL, `uuid` varchar(64) NOT NULL, `name` varchar(255) NOT NULL, `client_id` varchar(255) NOT NULL, `password_hash` varchar(255) NOT NULL, `status` varchar(50) DEFAULT 'Active', `api_key` varchar(255) NOT NULL, `ip_whitelist` text DEFAULT NULL, `provider_config` text DEFAULT NULL, `created_at` datetime DEFAULT current_timestamp(), `updated_at` datetime DEFAULT current_timestamp() ON UPDATE current_timestamp(), `client_secret` varchar(128) DEFAULT NULL, `ip_whitelist_enabled` tinyint(1) NOT NULL DEFAULT 0, `wallet_balance` decimal(20,2) NOT NULL DEFAULT 0.00, `ggr_balance` decimal(20,2) NOT NULL DEFAULT 0.00, `blocked_providers` longtext DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; -- -------------------------------------------------------- -- -- Table structure for table `client_balance_changes` -- CREATE TABLE `client_balance_changes` ( `id` bigint(20) UNSIGNED NOT NULL, `client_uuid` varchar(64) NOT NULL, `wallet_before` decimal(20,2) NOT NULL DEFAULT 0.00, `wallet_after` decimal(20,2) NOT NULL DEFAULT 0.00, `ggr_before` decimal(20,2) NOT NULL DEFAULT 0.00, `ggr_after` decimal(20,2) NOT NULL DEFAULT 0.00, `note` varchar(255) DEFAULT NULL, `created_at` datetime NOT NULL DEFAULT current_timestamp() ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; -- -------------------------------------------------------- -- -- Table structure for table `games` -- CREATE TABLE `games` ( `id` int(11) NOT NULL, `brand_id` int(11) NOT NULL, `game_name` varchar(100) NOT NULL, `game_img` varchar(255) DEFAULT NULL, `category` varchar(50) DEFAULT NULL, `created_at` timestamp NULL DEFAULT current_timestamp(), `brand_desc` longtext DEFAULT NULL, `game_img_cdn` varchar(255) DEFAULT NULL, `rtp` varchar(10) DEFAULT '96.5%' ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; -- -------------------------------------------------------- -- -- Table structure for table `game_callback_logs` -- CREATE TABLE `game_callback_logs` ( `id` bigint(20) UNSIGNED NOT NULL, `client_uuid` varchar(64) NOT NULL, `user_id` varchar(255) NOT NULL, `game_uid` varchar(255) NOT NULL, `game_round` varchar(255) NOT NULL, `bet_amount` decimal(20,2) NOT NULL DEFAULT 0.00, `win_amount` decimal(20,2) NOT NULL DEFAULT 0.00, `balance_before` decimal(20,2) NOT NULL DEFAULT 0.00, `balance_after` decimal(20,2) NOT NULL DEFAULT 0.00, `credit_amount` decimal(20,2) NOT NULL DEFAULT 0.00, `status` varchar(32) NOT NULL DEFAULT 'ok', `raw_json` longtext DEFAULT NULL, `received_at` datetime NOT NULL DEFAULT current_timestamp(), `forwarded_url` text DEFAULT NULL, `forward_http_code` int(11) DEFAULT NULL, `forward_error` varchar(255) DEFAULT NULL, `forward_response_snip` varchar(300) DEFAULT NULL, `forwarded_at` datetime DEFAULT NULL, `created_at` datetime DEFAULT current_timestamp() ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; -- -------------------------------------------------------- -- -- Table structure for table `game_providers` -- CREATE TABLE `game_providers` ( `id` int(11) NOT NULL, `brand_id` varchar(50) NOT NULL, `name` varchar(100) NOT NULL, `logo` varchar(255) DEFAULT NULL, `status` varchar(20) DEFAULT 'Active', `games_count` int(11) DEFAULT 0, `rtp` varchar(10) DEFAULT '96.0%', `created_at` datetime DEFAULT current_timestamp() ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci; -- -------------------------------------------------------- -- -- Table structure for table `game_sessions` -- CREATE TABLE `game_sessions` ( `id` bigint(20) UNSIGNED NOT NULL, `client_uuid` varchar(64) NOT NULL, `user_id` varchar(255) NOT NULL, `game_uid` varchar(255) NOT NULL, `launch_request_id` varchar(64) NOT NULL, `balance` decimal(20,2) NOT NULL DEFAULT 0.00, `currency_code` varchar(16) DEFAULT NULL, `language` varchar(16) DEFAULT NULL, `last_game_round` varchar(255) DEFAULT NULL, `last_callback_at` datetime DEFAULT NULL, `status` varchar(32) NOT NULL DEFAULT 'launched', `created_at` datetime NOT NULL DEFAULT current_timestamp(), `updated_at` datetime NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp() ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; -- -------------------------------------------------------- -- -- Table structure for table `payment_methods` -- CREATE TABLE `payment_methods` ( `id` int(11) NOT NULL, `name` varchar(100) NOT NULL, `type` varchar(50) NOT NULL, `address` text NOT NULL, `qr_image` varchar(255) DEFAULT NULL, `instructions` text DEFAULT NULL, `status` enum('Active','Inactive') DEFAULT 'Active', `created_at` datetime DEFAULT current_timestamp() ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci; -- -------------------------------------------------------- -- -- Table structure for table `users` -- CREATE TABLE `users` ( `id` bigint(20) UNSIGNED NOT NULL, `user_id` varchar(255) NOT NULL, `balance` decimal(20,2) DEFAULT 0.00, `currency_code` varchar(10) DEFAULT 'USD', `language` varchar(10) DEFAULT 'en', `created_at` datetime DEFAULT current_timestamp(), `updated_at` datetime DEFAULT current_timestamp() ON UPDATE current_timestamp() ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; -- -- Indexes for dumped tables -- -- -- Indexes for table `api_logs` -- ALTER TABLE `api_logs` ADD PRIMARY KEY (`id`), ADD KEY `idx_client_time` (`client_uuid`,`created_at`), ADD KEY `idx_endpoint_time` (`endpoint`,`created_at`); -- -- Indexes for table `clients` -- ALTER TABLE `clients` ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `uuid` (`uuid`), ADD UNIQUE KEY `client_id` (`client_id`), ADD UNIQUE KEY `api_key` (`api_key`), ADD KEY `idx_client_id` (`client_id`), ADD KEY `idx_api_key` (`api_key`); -- -- Indexes for table `client_balance_changes` -- ALTER TABLE `client_balance_changes` ADD PRIMARY KEY (`id`), ADD KEY `idx_client_time` (`client_uuid`,`created_at`); -- -- Indexes for table `games` -- ALTER TABLE `games` ADD PRIMARY KEY (`id`), ADD KEY `brand_id` (`brand_id`), ADD KEY `idx_brand_id` (`brand_id`), ADD KEY `idx_game_code_brand` (`brand_id`); -- -- Indexes for table `game_callback_logs` -- ALTER TABLE `game_callback_logs` ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `uniq_round` (`client_uuid`,`user_id`,`game_uid`,`game_round`) USING HASH, ADD KEY `idx_client_time` (`client_uuid`,`received_at`), ADD KEY `idx_user_time` (`user_id`,`received_at`); -- -- Indexes for table `game_providers` -- ALTER TABLE `game_providers` ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `brand_id` (`brand_id`); -- -- Indexes for table `game_sessions` -- ALTER TABLE `game_sessions` ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `uniq_client_game` (`client_uuid`,`game_uid`), ADD KEY `idx_client_user_time` (`client_uuid`,`user_id`,`created_at`); -- -- Indexes for table `payment_methods` -- ALTER TABLE `payment_methods` ADD PRIMARY KEY (`id`); -- -- Indexes for table `users` -- ALTER TABLE `users` ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `user_id` (`user_id`), ADD KEY `idx_user_id` (`user_id`); -- -- AUTO_INCREMENT for dumped tables -- -- -- AUTO_INCREMENT for table `api_logs` -- ALTER TABLE `api_logs` MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `clients` -- ALTER TABLE `clients` MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `client_balance_changes` -- ALTER TABLE `client_balance_changes` MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `games` -- ALTER TABLE `games` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `game_callback_logs` -- ALTER TABLE `game_callback_logs` MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `game_providers` -- ALTER TABLE `game_providers` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `game_sessions` -- ALTER TABLE `game_sessions` MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `payment_methods` -- ALTER TABLE `payment_methods` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `users` -- ALTER TABLE `users` MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; COMMIT; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
💾 Save