AzuraCast/util/docker/mariadb/mariadb/db.sql

720 lines
35 KiB
SQL

-- MySQL dump 10.17 Distrib 10.3.22-MariaDB, for debian-linux-gnu (x86_64)
--
-- Host: mariadb Database: azuracast
-- ------------------------------------------------------
-- Server version 10.4.13-MariaDB-1:10.4.13+maria~bionic-log
/*!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 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
CREATE DATABASE /*!32312 IF NOT EXISTS*/ `azuracast`;
USE `azuracast`;
ALTER DATABASE `azuracast` CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci;
--
-- Table structure for table `analytics`
--
DROP TABLE IF EXISTS `analytics`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `analytics` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`station_id` int(11) DEFAULT NULL,
`type` varchar(15) NOT NULL,
`timestamp` int(11) NOT NULL,
`number_min` int(11) NOT NULL,
`number_max` int(11) NOT NULL,
`number_avg` int(11) NOT NULL,
PRIMARY KEY (`id`),
KEY `IDX_EAC2E68821BDB235` (`station_id`),
KEY `search_idx` (`type`,`timestamp`),
CONSTRAINT `FK_EAC2E68821BDB235` FOREIGN KEY (`station_id`) REFERENCES `station` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `api_keys`
--
DROP TABLE IF EXISTS `api_keys`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `api_keys` (
`id` varchar(16) NOT NULL,
`user_id` int(11) NOT NULL,
`verifier` varchar(128) NOT NULL,
`comment` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `IDX_9579321FA76ED395` (`user_id`),
CONSTRAINT `FK_9579321FA76ED395` FOREIGN KEY (`user_id`) REFERENCES `users` (`uid`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `app_migrations`
--
DROP TABLE IF EXISTS `app_migrations`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `app_migrations` (
`version` varchar(191) NOT NULL,
`executed_at` datetime DEFAULT NULL,
`execution_time` int(11) DEFAULT NULL,
PRIMARY KEY (`version`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `app_migrations`
--
LOCK TABLES `app_migrations` WRITE;
/*!40000 ALTER TABLE `app_migrations` DISABLE KEYS */;
INSERT INTO `app_migrations` VALUES ('App\\Entity\\Migration\\Version20161003041904',NULL,NULL),('App\\Entity\\Migration\\Version20161006030903',NULL,NULL),('App\\Entity\\Migration\\Version20161007021719',NULL,NULL),('App\\Entity\\Migration\\Version20161007195027',NULL,NULL),('App\\Entity\\Migration\\Version20161117000718',NULL,NULL),('App\\Entity\\Migration\\Version20161117161959',NULL,NULL),('App\\Entity\\Migration\\Version20161120032434',NULL,NULL),('App\\Entity\\Migration\\Version20161122035237',NULL,NULL),('App\\Entity\\Migration\\Version20170412210654',NULL,NULL),('App\\Entity\\Migration\\Version20170414205418',NULL,NULL),('App\\Entity\\Migration\\Version20170423202805',NULL,NULL),('App\\Entity\\Migration\\Version20170424042111',NULL,NULL),('App\\Entity\\Migration\\Version20170502202418',NULL,NULL),('App\\Entity\\Migration\\Version20170510082607',NULL,NULL),('App\\Entity\\Migration\\Version20170510085226',NULL,NULL),('App\\Entity\\Migration\\Version20170510091820',NULL,NULL),('App\\Entity\\Migration\\Version20170512023527',NULL,NULL),('App\\Entity\\Migration\\Version20170512082741',NULL,NULL),('App\\Entity\\Migration\\Version20170512094523',NULL,NULL),('App\\Entity\\Migration\\Version20170516073708',NULL,NULL),('App\\Entity\\Migration\\Version20170516205418',NULL,NULL),('App\\Entity\\Migration\\Version20170516214120',NULL,NULL),('App\\Entity\\Migration\\Version20170516215536',NULL,NULL),('App\\Entity\\Migration\\Version20170518100549',NULL,NULL),('App\\Entity\\Migration\\Version20170522052114',NULL,NULL),('App\\Entity\\Migration\\Version20170524090814',NULL,NULL),('App\\Entity\\Migration\\Version20170606173152',NULL,NULL),('App\\Entity\\Migration\\Version20170618013019',NULL,NULL),('App\\Entity\\Migration\\Version20170619044014',NULL,NULL),('App\\Entity\\Migration\\Version20170619171323',NULL,NULL),('App\\Entity\\Migration\\Version20170622223025',NULL,NULL),('App\\Entity\\Migration\\Version20170719045113',NULL,NULL),('App\\Entity\\Migration\\Version20170803050109',NULL,NULL),('App\\Entity\\Migration\\Version20170823204230',NULL,NULL),('App\\Entity\\Migration\\Version20170829030442',NULL,NULL),('App\\Entity\\Migration\\Version20170906080352',NULL,NULL),('App\\Entity\\Migration\\Version20170917175534',NULL,NULL),('App\\Entity\\Migration\\Version20171022005913',NULL,NULL),('App\\Entity\\Migration\\Version20171103075821',NULL,NULL),('App\\Entity\\Migration\\Version20171104014701',NULL,NULL),('App\\Entity\\Migration\\Version20171124184831',NULL,NULL),('App\\Entity\\Migration\\Version20171128121012',NULL,NULL),('App\\Entity\\Migration\\Version20171208093239',NULL,NULL),('App\\Entity\\Migration\\Version20171214104226',NULL,NULL),('App\\Entity\\Migration\\Version20180203201032',NULL,NULL),('App\\Entity\\Migration\\Version20180203203751',NULL,NULL),('App\\Entity\\Migration\\Version20180203214656',NULL,NULL),('App\\Entity\\Migration\\Version20180204210633',NULL,NULL),('App\\Entity\\Migration\\Version20180206105454',NULL,NULL),('App\\Entity\\Migration\\Version20180211192448',NULL,NULL),('App\\Entity\\Migration\\Version20180320052444',NULL,NULL),('App\\Entity\\Migration\\Version20180320061801',NULL,NULL),('App\\Entity\\Migration\\Version20180320070100',NULL,NULL),('App\\Entity\\Migration\\Version20180320163622',NULL,NULL),('App\\Entity\\Migration\\Version20180320171318',NULL,NULL),('App\\Entity\\Migration\\Version20180324053351',NULL,NULL),('App\\Entity\\Migration\\Version20180412055024',NULL,NULL),('App\\Entity\\Migration\\Version20180415235105',NULL,NULL),('App\\Entity\\Migration\\Version20180417041534',NULL,NULL),('App\\Entity\\Migration\\Version20180425025237',NULL,NULL),('App\\Entity\\Migration\\Version20180425050351',NULL,NULL),('App\\Entity\\Migration\\Version20180428062526',NULL,NULL),('App\\Entity\\Migration\\Version20180429013130',NULL,NULL),('App\\Entity\\Migration\\Version20180506022642',NULL,NULL),('App\\Entity\\Migration\\Version20180608130900',NULL,NULL),('App\\Entity\\Migration\\Version20180716185805',NULL,NULL),('App\\Entity\\Migration\\Version20180818223558',NULL,NULL),('App\\Entity\\Migration\\Version20180826011103',NULL,NULL),('App\\Entity\\Migration\\Version20180826043500',NULL,NULL),('App\\Entity\\Migration\\Version20180830003036',NULL,NULL),('App\\Entity\\Migration\\Version20180909035413',NULL,NULL),('App\\Entity\\Migration\\Version20180909060758',NULL,NULL),('App\\Entity\\Migration\\Version20180909174026',NULL,NULL),('App\\Entity\\Migration\\Version20181016144143',NULL,NULL),('App\\Entity\\Migration\\Version20181025232600',NULL,NULL),('App\\Entity\\Migration\\Version20181120100629',NULL,NULL),('App\\Entity\\Migration\\Version20181126073334',NULL,NULL),('App\\Entity\\Migration\\Version20181202180617',NULL,NULL),('App\\Entity\\Migration\\Version20181211220707',NULL,NULL),('App\\Entity\\Migration\\Version20190124132556',NULL,NULL),('App\\Entity\\Migration\\Version20190128035353',NULL,NULL),('App\\Entity\\Migration\\Version20190314074747',NULL,NULL),('App\\Entity\\Migration\\Version20190314203550',NULL,NULL),('App\\Entity\\Migration\\Version20190315002523',NULL,NULL),('App\\Entity\\Migration\\Version20190324040155',NULL,NULL),('App\\Entity\\Migration\\Version20190326051220',NULL,NULL),('App\\Entity\\Migration\\Version20190331215627','2020-06-09 02:19:27',NULL),('App\\Entity\\Migration\\Version20190402224811','2020-06-09 02:19:27',NULL),('App\\Entity\\Migration\\Version20190429025906','2020-06-09 02:19:28',NULL),('App\\Entity\\Migration\\Version20190429040410','2020-06-09 02:19:28',NULL),('App\\Entity\\Migration\\Version20190513163051','2020-06-09 02:19:28',NULL),('App\\Entity\\Migration\\Version20190517122806','2020-06-09 02:19:28',NULL),('App\\Entity\\Migration\\Version20190624135222','2020-06-09 02:19:28',NULL),('App\\Entity\\Migration\\Version20190715231530','2020-06-09 02:19:28',NULL),('App\\Entity\\Migration\\Version20190719220017','2020-06-09 02:19:28',NULL),('App\\Entity\\Migration\\Version20190810234058','2020-06-09 02:19:28',NULL),('App\\Entity\\Migration\\Version20190813210707','2020-06-09 02:19:28',NULL),('App\\Entity\\Migration\\Version20190818003805','2020-06-09 02:19:28',NULL),('App\\Entity\\Migration\\Version20190930201744','2020-06-09 02:19:28',NULL),('App\\Entity\\Migration\\Version20191024185005','2020-06-09 02:19:28',NULL),('App\\Entity\\Migration\\Version20191101065730','2020-06-09 02:19:28',NULL),('App\\Entity\\Migration\\Version20191101075303','2020-06-09 02:19:28',NULL),('App\\Entity\\Migration\\Version20200105190343','2020-06-09 02:19:28',NULL),('App\\Entity\\Migration\\Version20200123004338','2020-06-09 02:19:28',NULL),('App\\Entity\\Migration\\Version20200124183957','2020-06-09 02:19:28',NULL),('App\\Entity\\Migration\\Version20200127071620','2020-06-09 02:19:28',NULL),('App\\Entity\\Migration\\Version20200129010322','2020-06-09 02:19:28',NULL),('App\\Entity\\Migration\\Version20200130094654','2020-06-09 02:19:28',NULL),('App\\Entity\\Migration\\Version20200213052842','2020-06-09 02:19:28',NULL),('App\\Entity\\Migration\\Version20200216121137','2020-06-09 02:19:28',NULL),('App\\Entity\\Migration\\Version20200217114139','2020-06-09 02:19:28',NULL),('App\\Entity\\Migration\\Version20200310204315','2020-06-09 02:19:28',NULL),('App\\Entity\\Migration\\Version20200321174535','2020-06-09 02:19:28',NULL),('App\\Entity\\Migration\\Version20200402212036','2020-06-09 02:19:29',NULL),('App\\Entity\\Migration\\Version20200417082209','2020-06-09 02:19:29',NULL),('App\\Entity\\Migration\\Version20200503005148','2020-06-09 02:19:29',NULL),('App\\Entity\\Migration\\Version20200514061004','2020-06-09 02:19:29',NULL),('App\\Entity\\Migration\\Version20200604073027','2020-06-09 02:19:29',NULL),('App\\Entity\\Migration\\Version20200604075356','2020-07-04 17:05:25',137);
/*!40000 ALTER TABLE `app_migrations` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `audit_log`
--
DROP TABLE IF EXISTS `audit_log`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `audit_log` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`timestamp` int(11) NOT NULL,
`operation` smallint(6) NOT NULL,
`class` varchar(255) NOT NULL,
`identifier` varchar(255) NOT NULL,
`target_class` varchar(255) DEFAULT NULL,
`target` varchar(255) DEFAULT NULL,
`changes` longtext NOT NULL COMMENT '(DC2Type:array)',
`user` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `custom_field`
--
DROP TABLE IF EXISTS `custom_field`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `custom_field` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`short_name` varchar(100) DEFAULT NULL,
`auto_assign` varchar(100) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `listener`
--
DROP TABLE IF EXISTS `listener`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `listener` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`station_id` int(11) NOT NULL,
`listener_uid` int(11) NOT NULL,
`listener_ip` varchar(45) NOT NULL,
`listener_user_agent` varchar(255) NOT NULL,
`timestamp_start` int(11) NOT NULL,
`timestamp_end` int(11) NOT NULL,
`listener_hash` varchar(32) NOT NULL,
PRIMARY KEY (`id`),
KEY `IDX_959C342221BDB235` (`station_id`),
KEY `idx_timestamps` (`timestamp_end`,`timestamp_start`),
CONSTRAINT `FK_959C342221BDB235` FOREIGN KEY (`station_id`) REFERENCES `station` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `relays`
--
DROP TABLE IF EXISTS `relays`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `relays` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`base_url` varchar(255) NOT NULL,
`name` varchar(100) DEFAULT NULL,
`is_visible_on_public_pages` tinyint(1) NOT NULL,
`nowplaying` longtext DEFAULT NULL COMMENT '(DC2Type:array)',
`created_at` int(11) NOT NULL,
`updated_at` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `role`
--
DROP TABLE IF EXISTS `role`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `role` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(100) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `role_permissions`
--
DROP TABLE IF EXISTS `role_permissions`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `role_permissions` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`role_id` int(11) NOT NULL,
`station_id` int(11) DEFAULT NULL,
`action_name` varchar(50) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `role_permission_unique_idx` (`role_id`,`action_name`,`station_id`),
KEY `IDX_1FBA94E6D60322AC` (`role_id`),
KEY `IDX_1FBA94E621BDB235` (`station_id`),
CONSTRAINT `FK_1FBA94E621BDB235` FOREIGN KEY (`station_id`) REFERENCES `station` (`id`) ON DELETE CASCADE,
CONSTRAINT `FK_1FBA94E6D60322AC` FOREIGN KEY (`role_id`) REFERENCES `role` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `settings`
--
DROP TABLE IF EXISTS `settings`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `settings` (
`setting_key` varchar(64) NOT NULL,
`setting_value` longtext DEFAULT NULL COMMENT '(DC2Type:json_array)',
PRIMARY KEY (`setting_key`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `sftp_user`
--
DROP TABLE IF EXISTS `sftp_user`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `sftp_user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`station_id` int(11) DEFAULT NULL,
`username` varchar(32) NOT NULL,
`password` varchar(255) NOT NULL,
`public_keys` longtext DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `username_idx` (`username`),
KEY `IDX_3C32EA3421BDB235` (`station_id`),
CONSTRAINT `FK_3C32EA3421BDB235` FOREIGN KEY (`station_id`) REFERENCES `station` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `song_history`
--
DROP TABLE IF EXISTS `song_history`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `song_history` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`song_id` varchar(50) NOT NULL,
`station_id` int(11) NOT NULL,
`timestamp_start` int(11) NOT NULL,
`listeners_start` int(11) DEFAULT NULL,
`timestamp_end` int(11) NOT NULL,
`listeners_end` smallint(6) DEFAULT NULL,
`delta_total` smallint(6) NOT NULL,
`delta_positive` smallint(6) NOT NULL,
`delta_negative` smallint(6) NOT NULL,
`delta_points` longtext DEFAULT NULL COMMENT '(DC2Type:json_array)',
`playlist_id` int(11) DEFAULT NULL,
`timestamp_cued` int(11) DEFAULT NULL,
`request_id` int(11) DEFAULT NULL,
`unique_listeners` smallint(6) DEFAULT NULL,
`media_id` int(11) DEFAULT NULL,
`duration` int(11) DEFAULT NULL,
`sent_to_autodj` tinyint(1) NOT NULL,
`autodj_custom_uri` varchar(255) DEFAULT NULL,
`streamer_id` int(11) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `IDX_2AD16164A0BDB2F3` (`song_id`),
KEY `IDX_2AD1616421BDB235` (`station_id`),
KEY `IDX_2AD161646BBD148` (`playlist_id`),
KEY `IDX_2AD16164EA9FDD75` (`media_id`),
KEY `IDX_2AD1616425F432AD` (`streamer_id`),
KEY `IDX_2AD16164427EB8A5` (`request_id`),
KEY `idx_timestamp_cued` (`timestamp_cued`),
KEY `idx_timestamp_start` (`timestamp_start`),
KEY `idx_timestamp_end` (`timestamp_end`),
CONSTRAINT `FK_2AD1616421BDB235` FOREIGN KEY (`station_id`) REFERENCES `station` (`id`) ON DELETE CASCADE,
CONSTRAINT `FK_2AD1616425F432AD` FOREIGN KEY (`streamer_id`) REFERENCES `station_streamers` (`id`) ON DELETE CASCADE,
CONSTRAINT `FK_2AD16164427EB8A5` FOREIGN KEY (`request_id`) REFERENCES `station_requests` (`id`) ON DELETE CASCADE,
CONSTRAINT `FK_2AD161646BBD148` FOREIGN KEY (`playlist_id`) REFERENCES `station_playlists` (`id`) ON DELETE CASCADE,
CONSTRAINT `FK_2AD16164A0BDB2F3` FOREIGN KEY (`song_id`) REFERENCES `songs` (`id`) ON DELETE CASCADE,
CONSTRAINT `FK_2AD16164EA9FDD75` FOREIGN KEY (`media_id`) REFERENCES `station_media` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `songs`
--
DROP TABLE IF EXISTS `songs`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `songs` (
`id` varchar(50) NOT NULL,
`text` varchar(150) DEFAULT NULL,
`artist` varchar(150) DEFAULT NULL,
`title` varchar(150) DEFAULT NULL,
`created` int(11) NOT NULL,
`play_count` int(11) NOT NULL,
`last_played` int(11) NOT NULL,
PRIMARY KEY (`id`),
KEY `search_idx` (`text`,`artist`,`title`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `station`
--
DROP TABLE IF EXISTS `station`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `station` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(100) DEFAULT NULL,
`frontend_type` varchar(100) DEFAULT NULL,
`frontend_config` longtext DEFAULT NULL COMMENT '(DC2Type:json_array)',
`backend_type` varchar(100) DEFAULT NULL,
`backend_config` longtext DEFAULT NULL COMMENT '(DC2Type:json_array)',
`description` longtext DEFAULT NULL,
`automation_settings` longtext DEFAULT NULL COMMENT '(DC2Type:json_array)',
`automation_timestamp` int(11) DEFAULT NULL,
`enable_requests` tinyint(1) NOT NULL,
`request_delay` int(11) DEFAULT NULL,
`enable_streamers` tinyint(1) NOT NULL,
`needs_restart` tinyint(1) NOT NULL,
`request_threshold` int(11) DEFAULT NULL,
`url` varchar(255) DEFAULT NULL,
`radio_media_dir` varchar(255) DEFAULT NULL,
`radio_base_dir` varchar(255) DEFAULT NULL,
`has_started` tinyint(1) NOT NULL,
`nowplaying` longtext DEFAULT NULL COMMENT '(DC2Type:array)',
`adapter_api_key` varchar(150) DEFAULT NULL,
`nowplaying_timestamp` int(11) DEFAULT NULL,
`enable_public_page` tinyint(1) NOT NULL,
`short_name` varchar(100) DEFAULT NULL,
`current_streamer_id` int(11) DEFAULT NULL,
`is_streamer_live` tinyint(1) NOT NULL,
`is_enabled` tinyint(1) NOT NULL,
`api_history_items` smallint(6) NOT NULL,
`disconnect_deactivate_streamer` int(11) DEFAULT 0,
`genre` varchar(150) DEFAULT NULL,
`storage_quota` bigint(20) DEFAULT NULL,
`storage_used` bigint(20) DEFAULT NULL,
`timezone` varchar(100) DEFAULT NULL,
`default_album_art_url` varchar(255) DEFAULT NULL,
`enable_on_demand` tinyint(1) NOT NULL,
PRIMARY KEY (`id`),
KEY `IDX_9F39F8B19B209974` (`current_streamer_id`),
KEY `idx_short_name` (`short_name`),
CONSTRAINT `FK_9F39F8B19B209974` FOREIGN KEY (`current_streamer_id`) REFERENCES `station_streamers` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `station_media`
--
DROP TABLE IF EXISTS `station_media`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `station_media` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`station_id` int(11) NOT NULL,
`song_id` varchar(50) DEFAULT NULL,
`title` varchar(200) DEFAULT NULL,
`artist` varchar(200) DEFAULT NULL,
`album` varchar(200) DEFAULT NULL,
`length` int(11) NOT NULL,
`length_text` varchar(10) DEFAULT NULL,
`path` varchar(500) DEFAULT NULL,
`mtime` int(11) DEFAULT NULL,
`amplify` decimal(3,1) DEFAULT NULL,
`fade_overlap` decimal(3,1) DEFAULT NULL,
`fade_in` decimal(3,1) DEFAULT NULL,
`fade_out` decimal(3,1) DEFAULT NULL,
`cue_in` decimal(5,1) DEFAULT NULL,
`cue_out` decimal(5,1) DEFAULT NULL,
`isrc` varchar(15) DEFAULT NULL,
`lyrics` longtext DEFAULT NULL,
`unique_id` varchar(25) DEFAULT NULL,
`art_updated_at` int(11) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `path_unique_idx` (`path`,`station_id`),
KEY `IDX_32AADE3A21BDB235` (`station_id`),
KEY `IDX_32AADE3AA0BDB2F3` (`song_id`),
KEY `search_idx` (`title`,`artist`,`album`),
CONSTRAINT `FK_32AADE3A21BDB235` FOREIGN KEY (`station_id`) REFERENCES `station` (`id`) ON DELETE CASCADE,
CONSTRAINT `FK_32AADE3AA0BDB2F3` FOREIGN KEY (`song_id`) REFERENCES `songs` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `station_media_custom_field`
--
DROP TABLE IF EXISTS `station_media_custom_field`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `station_media_custom_field` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`media_id` int(11) NOT NULL,
`field_id` int(11) NOT NULL,
`field_value` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `IDX_35DC02AAEA9FDD75` (`media_id`),
KEY `IDX_35DC02AA443707B0` (`field_id`),
CONSTRAINT `FK_35DC02AA443707B0` FOREIGN KEY (`field_id`) REFERENCES `custom_field` (`id`) ON DELETE CASCADE,
CONSTRAINT `FK_35DC02AAEA9FDD75` FOREIGN KEY (`media_id`) REFERENCES `station_media` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `station_mounts`
--
DROP TABLE IF EXISTS `station_mounts`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `station_mounts` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`station_id` int(11) NOT NULL,
`name` varchar(100) NOT NULL,
`is_default` tinyint(1) NOT NULL,
`fallback_mount` varchar(100) DEFAULT NULL,
`enable_autodj` tinyint(1) NOT NULL,
`autodj_format` varchar(10) DEFAULT NULL,
`autodj_bitrate` smallint(6) DEFAULT NULL,
`frontend_config` longtext DEFAULT NULL,
`relay_url` varchar(255) DEFAULT NULL,
`is_public` tinyint(1) NOT NULL,
`authhash` varchar(255) DEFAULT NULL,
`custom_listen_url` varchar(255) DEFAULT NULL,
`display_name` varchar(255) DEFAULT NULL,
`is_visible_on_public_pages` tinyint(1) NOT NULL,
`listeners_unique` int(11) NOT NULL,
`listeners_total` int(11) NOT NULL,
PRIMARY KEY (`id`),
KEY `IDX_4DDF64AD21BDB235` (`station_id`),
CONSTRAINT `FK_4DDF64AD21BDB235` FOREIGN KEY (`station_id`) REFERENCES `station` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `station_playlist_folders`
--
DROP TABLE IF EXISTS `station_playlist_folders`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `station_playlist_folders` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`station_id` int(11) DEFAULT NULL,
`playlist_id` int(11) DEFAULT NULL,
`path` varchar(255) NOT NULL,
PRIMARY KEY (`id`),
KEY `IDX_15190AE921BDB235` (`station_id`),
KEY `IDX_15190AE96BBD148` (`playlist_id`),
CONSTRAINT `FK_15190AE921BDB235` FOREIGN KEY (`station_id`) REFERENCES `station` (`id`) ON DELETE CASCADE,
CONSTRAINT `FK_15190AE96BBD148` FOREIGN KEY (`playlist_id`) REFERENCES `station_playlists` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `station_playlist_media`
--
DROP TABLE IF EXISTS `station_playlist_media`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `station_playlist_media` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`playlist_id` int(11) NOT NULL,
`media_id` int(11) NOT NULL,
`weight` int(11) NOT NULL,
`last_played` int(11) NOT NULL,
PRIMARY KEY (`id`),
KEY `IDX_EA70D7796BBD148` (`playlist_id`),
KEY `IDX_EA70D779EA9FDD75` (`media_id`),
CONSTRAINT `FK_EA70D7796BBD148` FOREIGN KEY (`playlist_id`) REFERENCES `station_playlists` (`id`) ON DELETE CASCADE,
CONSTRAINT `FK_EA70D779EA9FDD75` FOREIGN KEY (`media_id`) REFERENCES `station_media` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `station_playlists`
--
DROP TABLE IF EXISTS `station_playlists`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `station_playlists` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`station_id` int(11) NOT NULL,
`name` varchar(200) NOT NULL,
`type` varchar(50) NOT NULL,
`is_enabled` tinyint(1) NOT NULL,
`play_per_songs` smallint(6) NOT NULL,
`play_per_minutes` smallint(6) NOT NULL,
`weight` smallint(6) NOT NULL,
`include_in_automation` tinyint(1) NOT NULL,
`source` varchar(50) NOT NULL,
`include_in_requests` tinyint(1) NOT NULL,
`playback_order` varchar(50) NOT NULL,
`remote_url` varchar(255) DEFAULT NULL,
`remote_type` varchar(25) DEFAULT NULL,
`is_jingle` tinyint(1) NOT NULL,
`play_per_hour_minute` smallint(6) NOT NULL,
`remote_timeout` smallint(6) NOT NULL,
`backend_options` varchar(255) DEFAULT NULL,
`played_at` int(11) NOT NULL,
`queue` longtext DEFAULT NULL COMMENT '(DC2Type:array)',
`include_in_on_demand` tinyint(1) NOT NULL,
`avoid_duplicates` tinyint(1) NOT NULL,
PRIMARY KEY (`id`),
KEY `IDX_DC827F7421BDB235` (`station_id`),
CONSTRAINT `FK_DC827F7421BDB235` FOREIGN KEY (`station_id`) REFERENCES `station` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `station_remotes`
--
DROP TABLE IF EXISTS `station_remotes`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `station_remotes` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`station_id` int(11) NOT NULL,
`type` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
`enable_autodj` tinyint(1) NOT NULL,
`autodj_format` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`autodj_bitrate` smallint(6) DEFAULT NULL,
`custom_listen_url` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`url` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`mount` varchar(150) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`source_username` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`source_password` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`source_port` smallint(5) unsigned DEFAULT NULL,
`source_mount` varchar(150) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`is_public` tinyint(1) NOT NULL,
`display_name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`is_visible_on_public_pages` tinyint(1) NOT NULL,
`relay_id` int(11) DEFAULT NULL,
`listeners_unique` int(11) NOT NULL,
`listeners_total` int(11) NOT NULL,
`admin_password` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `IDX_779D0E8A21BDB235` (`station_id`),
KEY `IDX_779D0E8A68A482E` (`relay_id`),
CONSTRAINT `FK_779D0E8A21BDB235` FOREIGN KEY (`station_id`) REFERENCES `station` (`id`) ON DELETE CASCADE,
CONSTRAINT `FK_779D0E8A68A482E` FOREIGN KEY (`relay_id`) REFERENCES `relays` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `station_requests`
--
DROP TABLE IF EXISTS `station_requests`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `station_requests` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`station_id` int(11) NOT NULL,
`track_id` int(11) NOT NULL,
`timestamp` int(11) NOT NULL,
`played_at` int(11) NOT NULL,
`ip` varchar(40) NOT NULL,
`skip_delay` tinyint(1) NOT NULL,
PRIMARY KEY (`id`),
KEY `IDX_F71F0C0721BDB235` (`station_id`),
KEY `IDX_F71F0C075ED23C43` (`track_id`),
CONSTRAINT `FK_F71F0C0721BDB235` FOREIGN KEY (`station_id`) REFERENCES `station` (`id`) ON DELETE CASCADE,
CONSTRAINT `FK_F71F0C075ED23C43` FOREIGN KEY (`track_id`) REFERENCES `station_media` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `station_schedules`
--
DROP TABLE IF EXISTS `station_schedules`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `station_schedules` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`playlist_id` int(11) DEFAULT NULL,
`streamer_id` int(11) DEFAULT NULL,
`start_time` smallint(6) NOT NULL,
`end_time` smallint(6) NOT NULL,
`start_date` varchar(10) DEFAULT NULL,
`end_date` varchar(10) DEFAULT NULL,
`days` varchar(50) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `IDX_B3BFB2956BBD148` (`playlist_id`),
KEY `IDX_B3BFB29525F432AD` (`streamer_id`),
CONSTRAINT `FK_B3BFB29525F432AD` FOREIGN KEY (`streamer_id`) REFERENCES `station_streamers` (`id`) ON DELETE CASCADE,
CONSTRAINT `FK_B3BFB2956BBD148` FOREIGN KEY (`playlist_id`) REFERENCES `station_playlists` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `station_streamer_broadcasts`
--
DROP TABLE IF EXISTS `station_streamer_broadcasts`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `station_streamer_broadcasts` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`station_id` int(11) DEFAULT NULL,
`streamer_id` int(11) DEFAULT NULL,
`timestamp_start` int(11) NOT NULL,
`timestamp_end` int(11) NOT NULL,
`recording_path` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `IDX_76169D6621BDB235` (`station_id`),
KEY `IDX_76169D6625F432AD` (`streamer_id`),
CONSTRAINT `FK_76169D6621BDB235` FOREIGN KEY (`station_id`) REFERENCES `station` (`id`) ON DELETE CASCADE,
CONSTRAINT `FK_76169D6625F432AD` FOREIGN KEY (`streamer_id`) REFERENCES `station_streamers` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `station_streamers`
--
DROP TABLE IF EXISTS `station_streamers`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `station_streamers` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`station_id` int(11) NOT NULL,
`streamer_username` varchar(50) NOT NULL,
`streamer_password` varchar(255) NOT NULL,
`comments` longtext DEFAULT NULL,
`is_active` tinyint(1) NOT NULL,
`display_name` varchar(255) DEFAULT NULL,
`reactivate_at` int(11) DEFAULT NULL,
`enforce_schedule` tinyint(1) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `username_unique_idx` (`station_id`,`streamer_username`),
KEY `IDX_5170063E21BDB235` (`station_id`),
CONSTRAINT `FK_5170063E21BDB235` FOREIGN KEY (`station_id`) REFERENCES `station` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `station_webhooks`
--
DROP TABLE IF EXISTS `station_webhooks`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `station_webhooks` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`station_id` int(11) NOT NULL,
`type` varchar(100) NOT NULL,
`is_enabled` tinyint(1) NOT NULL,
`triggers` longtext DEFAULT NULL COMMENT '(DC2Type:json_array)',
`config` longtext DEFAULT NULL COMMENT '(DC2Type:json_array)',
`name` varchar(100) DEFAULT NULL,
`metadata` longtext DEFAULT NULL COMMENT '(DC2Type:json_array)',
PRIMARY KEY (`id`),
KEY `IDX_1516958B21BDB235` (`station_id`),
CONSTRAINT `FK_1516958B21BDB235` FOREIGN KEY (`station_id`) REFERENCES `station` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `user_has_role`
--
DROP TABLE IF EXISTS `user_has_role`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `user_has_role` (
`user_id` int(11) NOT NULL,
`role_id` int(11) NOT NULL,
PRIMARY KEY (`user_id`,`role_id`),
KEY `IDX_EAB8B535A76ED395` (`user_id`),
KEY `IDX_EAB8B535D60322AC` (`role_id`),
CONSTRAINT `FK_EAB8B535A76ED395` FOREIGN KEY (`user_id`) REFERENCES `users` (`uid`) ON DELETE CASCADE,
CONSTRAINT `FK_EAB8B535D60322AC` FOREIGN KEY (`role_id`) REFERENCES `role` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `users`
--
DROP TABLE IF EXISTS `users`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `users` (
`uid` int(11) NOT NULL AUTO_INCREMENT,
`email` varchar(100) DEFAULT NULL,
`auth_password` varchar(255) DEFAULT NULL,
`name` varchar(100) DEFAULT NULL,
`locale` varchar(25) DEFAULT NULL,
`created_at` int(11) NOT NULL,
`updated_at` int(11) NOT NULL,
`theme` varchar(25) DEFAULT NULL,
`two_factor_secret` varchar(255) DEFAULT NULL,
PRIMARY KEY (`uid`),
UNIQUE KEY `email_idx` (`email`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
/*!40101 SET character_set_client = @saved_cs_client */;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!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 */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
-- Dump completed on 2020-07-07 20:12:22