From e1f5cbaf615b982f5e086e47d883f157d42cd692 Mon Sep 17 00:00:00 2001 From: Rava Maulana <ravamaulana14@gmail.com> Date: Wed, 15 Nov 2023 21:31:39 +0700 Subject: [PATCH] feat: added base initialization seed --- src/app/controllers/seed/post_seed.php | 54 ++ src/app/core/app.php | 14 +- src/app/database/mysql/init.sql | 583 +---------------- src/app/database/mysql/old_init.sql | 634 +++++++++++++++++++ src/app/init.php | 1 + src/public/javascript/search/resultSearch.js | 2 +- 6 files changed, 699 insertions(+), 589 deletions(-) create mode 100644 src/app/controllers/seed/post_seed.php create mode 100644 src/app/database/mysql/old_init.sql diff --git a/src/app/controllers/seed/post_seed.php b/src/app/controllers/seed/post_seed.php new file mode 100644 index 0000000..d95ae26 --- /dev/null +++ b/src/app/controllers/seed/post_seed.php @@ -0,0 +1,54 @@ +<?php + +class PostSeedController +{ + public function call() + { + $dsn = 'mysql:host=' . $_ENV["MYSQL_HOST"] . ';port=' . $_ENV["MYSQL_PORT"] . ';dbname=' . $_ENV["MYSQL_DATABASE"]; + $option = [ + PDO::ATTR_PERSISTENT => true, + PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION + ]; + + $db_conn = null; + try { + $db_conn = new PDO($dsn, $_ENV["MYSQL_USER"], $_ENV["MYSQL_PASSWORD"], $option); + } catch (PDOException $e) { + die($e->getMessage()); + } + + $podcast_query = "INSERT INTO podcast(title, url_thumbnail, description, category, id_user) VALUES "; + $episode_query = "INSERT INTO episode(title, url_thumbnail, description, url_audio, id_podcast) VALUES "; + + for ($i = 0; $i < 1000; $i++) { + $title = "Podcast Non-Premium " . $i; + $description = "Description for Podcast Non-Premium " . $i . " Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla erat lacus, cursus vel arcu ut, blandit euismod ex. Pellentesque eu magna vehicula odio laoreet maximus eget eu neque. Nullam nec euismod arcu, id tincidunt magna."; + $url_thumbnail = $i % 2 == 0 ? "/images/escape.jpg" : "/images/hello.jpg"; + $category = $i % 3 == 0 ? "technology" : ($i % 3 == 1 ? "horror" : "comedy"); + + $podcast_query .= "('" . $title . "', '" . $url_thumbnail . "', '" . $description . "', '" . $category . "', 1)"; + + if ($i < 999) { + $podcast_query .= ", "; + } + + for ($j = 0; $j < 15; $j++) { + $eps_title = "Episode " . $j . " of Podcast Non-Premium " . $i; + $eps_description = "Description for Episode " . $j . " of Podcast Non-Premium " . $i . " Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla erat lacus, cursus vel arcu ut, blandit euismod ex. Pellentesque eu magna vehicula odio laoreet maximus eget eu neque. Nullam nec euismod arcu, id tincidunt magna."; + $eps_url_thumbnail = $j % 2 == 0 ? "/images/escape.jpg" : "/images/hello.jpg"; + $eps_url_audio = $j % 2 == 0 ? "/audio/audiotester.mp3" : "/audio/sample.mp3"; + + $episode_query .= "('" . $eps_title . "', '" . $eps_url_thumbnail . "', '" . $eps_description . "', '" . $eps_url_audio . "', " . $i + 1 . ")"; + + if ($i < 999 || $j < 14) { + $episode_query .= ", "; + } + } + } + + $db_conn->query($podcast_query); + $db_conn->query($episode_query); + + echo json_encode(["message" => $podcast_query]); + } +} diff --git a/src/app/core/app.php b/src/app/core/app.php index 7fab00d..9d31c6c 100644 --- a/src/app/core/app.php +++ b/src/app/core/app.php @@ -11,7 +11,7 @@ class App $router->get("public/login", new GetLoginController()); $router->get("public/signup", new GetSignupController()); $router->get("public/profile", new GetProfileController()); - + $router->get("public", new AppController()); $router->get("public/home", new AppController()); $router->get("public/search", new AppController()); @@ -20,7 +20,7 @@ class App $router->get("public/profile", new getProfileController()); $router->get("public/podcast", new AppController()); $router->get("public/playlist", new GetPlaylistController()); - + $router->get("public/dashboard", new AppController()); $router->get("public/dashboard-main", new AppController()); $router->get("public/dashboard-episode", new AppController()); @@ -36,12 +36,12 @@ class App $router->get("public/components/playlist", new GetPlaylistController()); $router->get("public/components/dashboard", new GetDashboardLayoutController()); $router->get("public/components/podcast", new GetPodcastPageController()); - + $router->get("public/components/dashboard-main", new GetDashboardLayoutController()); $router->get("public/components/dashboard-episode", new GetDashboardLayoutController()); $router->get("public/dashboard/internal/dashboard-main", new GetDashboardMainController()); $router->get("public/dashboard/internal/dashboard-episode", new GetDashboardEpisodeController()); - + // GET routes $router->get("public/dashboard/user-podcast", new GetUserPodcastController()); $router->get("public/components/player", new MountPlayerController()); @@ -51,7 +51,7 @@ class App $router->post("public/logout", new LogoutController()); $router->post("public/login", new PostLoginController()); $router->post("public/signup", new PostSignupController()); - + $router->post("public/episode/play", new PostPlayEpisodeController()); $router->post("public/podcast", new PostPodcastPageController()); $router->post("public/playlist", new PostPlaylistController()); @@ -62,10 +62,12 @@ class App $router->post("public/dashboard/add-podcast", new PostAddPodcastController()); $router->post("public/dashboard/edit-podcast", new PostEditPodcastController()); + $router->post("public/seed", new PostSeedController()); + // DELETE routes $router->delete("public/dashboard/episode", new DeleteEpisodeController()); $router->delete("public/dashboard/podcast", new DeletePodcastController()); - + // $router->get("public/library", new GetLibraryController()); $router->directRequest($url); diff --git a/src/app/database/mysql/init.sql b/src/app/database/mysql/init.sql index f4e2725..0907b3e 100644 --- a/src/app/database/mysql/init.sql +++ b/src/app/database/mysql/init.sql @@ -37,7 +37,6 @@ CREATE TABLE podcast_x_playlist ( FOREIGN KEY (id_playlist) REFERENCES playlist(id_playlist) ON DELETE CASCADE, FOREIGN KEY (id_podcast) REFERENCES podcast(id_podcast) ON DELETE CASCADE ); --- DUMMY USER INSERT INTO user ( name, username, @@ -51,584 +50,4 @@ VALUES ( "ini_password", "/images/default-profpic.jpeg", 0 - ); -INSERT INTO user ( - name, - username, - password, - url_profpic, - is_admin - ) -VALUES ( - "Podcaster Handal", - "podcaster_handal", - "12345", - "/images/default-profpic.jpeg", - 1 - ); -INSERT INTO user ( - name, - username, - password, - url_profpic, - is_admin - ) -VALUES ( - "Coach Handal", - "coach_handal", - "12345", - "/images/default-profpic.jpeg", - 1 - ); --- DUMMY PODCAST -INSERT INTO podcast ( - title, - url_thumbnail, - description, - category, - id_user - ) -VALUES ( - "Nama Podcast", - "/images/sample-podcast.jpeg", - "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", - "comedy", - 2 - ); -INSERT INTO podcast ( - title, - url_thumbnail, - description, - category, - id_user - ) -VALUES ( - "Nama Podcast", - "/images/sample-podcast.jpeg", - "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", - "comedy", - 2 - ); -INSERT INTO podcast ( - title, - url_thumbnail, - description, - category, - id_user - ) -VALUES ( - "Nama Podcast", - "/images/sample-podcast.jpeg", - "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", - "comedy", - 2 - ); -INSERT INTO podcast ( - title, - url_thumbnail, - description, - category, - id_user - ) -VALUES ( - "Nama Podcast", - "/images/sample-podcast.jpeg", - "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", - "comedy", - 2 - ); -INSERT INTO podcast ( - title, - url_thumbnail, - description, - category, - id_user - ) -VALUES ( - "Nama Podcast", - "/images/sample-podcast.jpeg", - "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", - "technology", - 2 - ); -INSERT INTO podcast ( - title, - url_thumbnail, - description, - category, - id_user - ) -VALUES ( - "Nama Podcast", - "/images/sample-podcast.jpeg", - "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", - "technology", - 2 - ); -INSERT INTO podcast ( - title, - url_thumbnail, - description, - category, - id_user - ) -VALUES ( - "Nama Podcast", - "/images/sample-podcast.jpeg", - "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", - "technology", - 2 - ); -INSERT INTO podcast ( - title, - url_thumbnail, - description, - category, - id_user - ) -VALUES ( - "Nama Podcast", - "/images/sample-podcast.jpeg", - "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", - "technology", - 2 - ); -INSERT INTO podcast ( - title, - url_thumbnail, - description, - category, - id_user - ) -VALUES ( - "Halo Halo Bandung", - "/images/sample-podcast.jpeg", - "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", - "technology", - 2 - ); -INSERT INTO podcast ( - title, - url_thumbnail, - description, - category, - id_user - ) -VALUES ( - "How to conquer wbd", - "/images/sample-podcast.jpeg", - "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", - "self improvement", - 2 - ); -INSERT INTO podcast ( - title, - url_thumbnail, - description, - category, - id_user - ) -VALUES ( - "serba serbi Informatika", - "/images/sample-podcast.jpeg", - "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", - "self improvement", - 2 - ); -INSERT INTO podcast ( - title, - url_thumbnail, - description, - category, - id_user - ) -VALUES ( - "Nama Podcast", - "/images/sample-podcast.jpeg", - "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", - "self improvement", - 2 - ); -INSERT INTO podcast ( - title, - url_thumbnail, - description, - category, - id_user - ) -VALUES ( - "Nama Podcast", - "/images/sample-podcast.jpeg", - "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", - "self improvement", - 2 - ); -INSERT INTO podcast ( - title, - url_thumbnail, - description, - category, - id_user - ) -VALUES ( - "Nama Podcast", - "/images/sample-podcast.jpeg", - "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", - "self improvement", - 2 - ); -INSERT INTO podcast ( - title, - url_thumbnail, - description, - category, - id_user - ) -VALUES ( - "Nama Podcast", - "/images/sample-podcast.jpeg", - "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", - "self improvement", - 2 - ); -INSERT INTO podcast ( - title, - url_thumbnail, - description, - category, - id_user - ) -VALUES ( - "Nama Podcast", - "/images/sample-podcast.jpeg", - "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", - "sports", - 3 - ); -INSERT INTO podcast ( - title, - url_thumbnail, - description, - category, - id_user - ) -VALUES ( - "Nama Podcast", - "/images/sample-podcast.jpeg", - "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", - "sports", - 3 - ); -INSERT INTO podcast ( - title, - url_thumbnail, - description, - category, - id_user - ) -VALUES ( - "Nama Podcast", - "/images/sample-podcast.jpeg", - "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", - "sports", - 3 - ); -INSERT INTO podcast ( - title, - url_thumbnail, - description, - category, - id_user - ) -VALUES ( - "Nama Podcast", - "/images/sample-podcast.jpeg", - "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", - "sports", - 3 - ); -INSERT INTO podcast ( - title, - url_thumbnail, - description, - category, - id_user - ) -VALUES ( - "Nama Podcast", - "/images/sample-podcast.jpeg", - "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", - "sports", - 3 - ); -INSERT INTO podcast ( - title, - url_thumbnail, - description, - category, - id_user - ) -VALUES ( - "Nama Podcast", - "/images/sample-podcast.jpeg", - "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", - "sports", - 3 - ); -INSERT INTO podcast ( - title, - url_thumbnail, - description, - category, - id_user - ) -VALUES ( - "Nama Podcast", - "/images/sample-podcast.jpeg", - "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", - "sports", - 3 - ); -INSERT INTO podcast ( - title, - url_thumbnail, - description, - category, - id_user - ) -VALUES ( - "Nama Podcast", - "/images/sample-podcast.jpeg", - "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", - "sports", - 3 - ); -INSERT INTO podcast ( - title, - url_thumbnail, - description, - category, - id_user - ) -VALUES ( - "Nama Podcast", - "/images/sample-podcast.jpeg", - "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", - "sports", - 3 - ); - -INSERT INTO episode ( - title, - description, - url_thumbnail, - url_audio, - id_podcast -) -VALUES ( - "Ini tuh episode 1", - "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", - "/images/episode.jpeg", - "episodes/audiotester.mp3", - 1 -); -INSERT INTO episode ( - title, - description, - url_thumbnail, - url_audio, - id_podcast -) -VALUES ( - "Ini tuh episode 1", - "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", - "/images/episode.jpeg", - "episodes/audiotester.mp3", - 1 -); -INSERT INTO episode ( - title, - description, - url_thumbnail, - url_audio, - id_podcast -) -VALUES ( - "Ini tuh episode 1", - "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", - "/images/episode.jpeg", - "episodes/audiotester.mp3", - 1 -); -INSERT INTO episode ( - title, - description, - url_thumbnail, - url_audio, - id_podcast -) -VALUES ( - "Ini tuh episode 1", - "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", - "/images/episode.jpeg", - "episodes/audiotester.mp3", - 1 -); -INSERT INTO episode ( - title, - description, - url_thumbnail, - url_audio, - id_podcast -) -VALUES ( - "Ini tuh episode 1", - "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", - "/images/episode.jpeg", - "episodes/audiotester.mp3", - 1 -); -INSERT INTO episode ( - title, - description, - url_thumbnail, - url_audio, - id_podcast -) -VALUES ( - "Ini tuh episode 1", - "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", - "/images/episode.jpeg", - "episodes/audiotester.mp3", - 1 -); -INSERT INTO episode ( - title, - description, - url_thumbnail, - url_audio, - id_podcast -) -VALUES ( - "Ini tuh episode 1", - "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", - "/images/episode.jpeg", - "episodes/audiotester.mp3", - 1 -); -INSERT INTO episode ( - title, - description, - url_thumbnail, - url_audio, - id_podcast -) -VALUES ( - "Ini tuh episode 1", - "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", - "/images/episode.jpeg", - "episodes/audiotester.mp3", - 1 -); -INSERT INTO episode ( - title, - description, - url_thumbnail, - url_audio, - id_podcast -) -VALUES ( - "Ini tuh episode 1", - "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", - "/images/episode.jpeg", - "episodes/audiotester.mp3", - 2 -); -INSERT INTO episode ( - title, - description, - url_thumbnail, - url_audio, - id_podcast -) -VALUES ( - "Ini tuh episode 2", - "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", - "/images/episode.jpeg", - "episodes/audiotester.mp3", - 2 -); -INSERT INTO episode ( - title, - description, - url_thumbnail, - url_audio, - id_podcast -) -VALUES ( - "Ini tuh episode 2", - "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", - "/images/episode.jpeg", - "episodes/audiotester.mp3", - 2 -); -INSERT INTO episode ( - title, - description, - url_thumbnail, - url_audio, - id_podcast -) -VALUES ( - "Ini tuh episode 2", - "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", - "/images/episode.jpeg", - "episodes/audiotester.mp3", - 2 -); -INSERT INTO episode ( - title, - description, - url_thumbnail, - url_audio, - id_podcast -) -VALUES ( - "Ini tuh episode 2", - "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", - "/images/episode.jpeg", - "episodes/audiotester.mp3", - 2 -); -INSERT INTO episode ( - title, - description, - url_thumbnail, - url_audio, - id_podcast -) -VALUES ( - "Ini tuh episode 2", - "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", - "/images/episode.jpeg", - "episodes/audiotester.mp3", - 2 -); -INSERT INTO episode ( - title, - description, - url_thumbnail, - url_audio, - id_podcast -) -VALUES ( - "Ini tuh episode 2", - "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", - "/images/episode.jpeg", - "episodes/audiotester.mp3", - 2 -); - - - - + ); \ No newline at end of file diff --git a/src/app/database/mysql/old_init.sql b/src/app/database/mysql/old_init.sql new file mode 100644 index 0000000..f4e2725 --- /dev/null +++ b/src/app/database/mysql/old_init.sql @@ -0,0 +1,634 @@ +CREATE TABLE user ( + id_user INT PRIMARY KEY AUTO_INCREMENT, + name VARCHAR(50), + username VARCHAR(50) UNIQUE NOT NULL, + password VARCHAR(255) NOT NULL, + url_profpic VARCHAR(100), + is_admin BOOLEAN DEFAULT false +); +CREATE TABLE podcast ( + id_podcast INT PRIMARY KEY AUTO_INCREMENT, + title VARCHAR(50), + url_thumbnail VARCHAR(100), + description VARCHAR(1000), + category VARCHAR(50), + id_user INT NOT NULL, + FOREIGN KEY (id_user) REFERENCES user(id_user) ON DELETE CASCADE +); +CREATE TABLE episode ( + id_episode INT PRIMARY KEY AUTO_INCREMENT, + title VARCHAR(50), + description VARCHAR(1000), + url_thumbnail VARCHAR(100), + url_audio VARCHAR(100), + id_podcast INT NOT NULL, + FOREIGN KEY (id_podcast) REFERENCES podcast(id_podcast) ON DELETE CASCADE +); +CREATE TABLE playlist ( + id_playlist INT PRIMARY KEY AUTO_INCREMENT, + title VARCHAR(50), + id_user INT NOT NULL, + FOREIGN KEY (id_user) REFERENCES user(id_user) ON DELETE CASCADE +); +CREATE TABLE podcast_x_playlist ( + id_playlist INT, + id_podcast INT, + PRIMARY KEY (id_playlist, id_podcast), + FOREIGN KEY (id_playlist) REFERENCES playlist(id_playlist) ON DELETE CASCADE, + FOREIGN KEY (id_podcast) REFERENCES podcast(id_podcast) ON DELETE CASCADE +); +-- DUMMY USER +INSERT INTO user ( + name, + username, + password, + url_profpic, + is_admin + ) +VALUES ( + "Penggendong Handal", + "test_user", + "ini_password", + "/images/default-profpic.jpeg", + 0 + ); +INSERT INTO user ( + name, + username, + password, + url_profpic, + is_admin + ) +VALUES ( + "Podcaster Handal", + "podcaster_handal", + "12345", + "/images/default-profpic.jpeg", + 1 + ); +INSERT INTO user ( + name, + username, + password, + url_profpic, + is_admin + ) +VALUES ( + "Coach Handal", + "coach_handal", + "12345", + "/images/default-profpic.jpeg", + 1 + ); +-- DUMMY PODCAST +INSERT INTO podcast ( + title, + url_thumbnail, + description, + category, + id_user + ) +VALUES ( + "Nama Podcast", + "/images/sample-podcast.jpeg", + "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", + "comedy", + 2 + ); +INSERT INTO podcast ( + title, + url_thumbnail, + description, + category, + id_user + ) +VALUES ( + "Nama Podcast", + "/images/sample-podcast.jpeg", + "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", + "comedy", + 2 + ); +INSERT INTO podcast ( + title, + url_thumbnail, + description, + category, + id_user + ) +VALUES ( + "Nama Podcast", + "/images/sample-podcast.jpeg", + "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", + "comedy", + 2 + ); +INSERT INTO podcast ( + title, + url_thumbnail, + description, + category, + id_user + ) +VALUES ( + "Nama Podcast", + "/images/sample-podcast.jpeg", + "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", + "comedy", + 2 + ); +INSERT INTO podcast ( + title, + url_thumbnail, + description, + category, + id_user + ) +VALUES ( + "Nama Podcast", + "/images/sample-podcast.jpeg", + "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", + "technology", + 2 + ); +INSERT INTO podcast ( + title, + url_thumbnail, + description, + category, + id_user + ) +VALUES ( + "Nama Podcast", + "/images/sample-podcast.jpeg", + "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", + "technology", + 2 + ); +INSERT INTO podcast ( + title, + url_thumbnail, + description, + category, + id_user + ) +VALUES ( + "Nama Podcast", + "/images/sample-podcast.jpeg", + "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", + "technology", + 2 + ); +INSERT INTO podcast ( + title, + url_thumbnail, + description, + category, + id_user + ) +VALUES ( + "Nama Podcast", + "/images/sample-podcast.jpeg", + "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", + "technology", + 2 + ); +INSERT INTO podcast ( + title, + url_thumbnail, + description, + category, + id_user + ) +VALUES ( + "Halo Halo Bandung", + "/images/sample-podcast.jpeg", + "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", + "technology", + 2 + ); +INSERT INTO podcast ( + title, + url_thumbnail, + description, + category, + id_user + ) +VALUES ( + "How to conquer wbd", + "/images/sample-podcast.jpeg", + "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", + "self improvement", + 2 + ); +INSERT INTO podcast ( + title, + url_thumbnail, + description, + category, + id_user + ) +VALUES ( + "serba serbi Informatika", + "/images/sample-podcast.jpeg", + "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", + "self improvement", + 2 + ); +INSERT INTO podcast ( + title, + url_thumbnail, + description, + category, + id_user + ) +VALUES ( + "Nama Podcast", + "/images/sample-podcast.jpeg", + "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", + "self improvement", + 2 + ); +INSERT INTO podcast ( + title, + url_thumbnail, + description, + category, + id_user + ) +VALUES ( + "Nama Podcast", + "/images/sample-podcast.jpeg", + "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", + "self improvement", + 2 + ); +INSERT INTO podcast ( + title, + url_thumbnail, + description, + category, + id_user + ) +VALUES ( + "Nama Podcast", + "/images/sample-podcast.jpeg", + "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", + "self improvement", + 2 + ); +INSERT INTO podcast ( + title, + url_thumbnail, + description, + category, + id_user + ) +VALUES ( + "Nama Podcast", + "/images/sample-podcast.jpeg", + "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", + "self improvement", + 2 + ); +INSERT INTO podcast ( + title, + url_thumbnail, + description, + category, + id_user + ) +VALUES ( + "Nama Podcast", + "/images/sample-podcast.jpeg", + "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", + "sports", + 3 + ); +INSERT INTO podcast ( + title, + url_thumbnail, + description, + category, + id_user + ) +VALUES ( + "Nama Podcast", + "/images/sample-podcast.jpeg", + "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", + "sports", + 3 + ); +INSERT INTO podcast ( + title, + url_thumbnail, + description, + category, + id_user + ) +VALUES ( + "Nama Podcast", + "/images/sample-podcast.jpeg", + "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", + "sports", + 3 + ); +INSERT INTO podcast ( + title, + url_thumbnail, + description, + category, + id_user + ) +VALUES ( + "Nama Podcast", + "/images/sample-podcast.jpeg", + "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", + "sports", + 3 + ); +INSERT INTO podcast ( + title, + url_thumbnail, + description, + category, + id_user + ) +VALUES ( + "Nama Podcast", + "/images/sample-podcast.jpeg", + "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", + "sports", + 3 + ); +INSERT INTO podcast ( + title, + url_thumbnail, + description, + category, + id_user + ) +VALUES ( + "Nama Podcast", + "/images/sample-podcast.jpeg", + "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", + "sports", + 3 + ); +INSERT INTO podcast ( + title, + url_thumbnail, + description, + category, + id_user + ) +VALUES ( + "Nama Podcast", + "/images/sample-podcast.jpeg", + "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", + "sports", + 3 + ); +INSERT INTO podcast ( + title, + url_thumbnail, + description, + category, + id_user + ) +VALUES ( + "Nama Podcast", + "/images/sample-podcast.jpeg", + "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", + "sports", + 3 + ); +INSERT INTO podcast ( + title, + url_thumbnail, + description, + category, + id_user + ) +VALUES ( + "Nama Podcast", + "/images/sample-podcast.jpeg", + "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", + "sports", + 3 + ); + +INSERT INTO episode ( + title, + description, + url_thumbnail, + url_audio, + id_podcast +) +VALUES ( + "Ini tuh episode 1", + "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", + "/images/episode.jpeg", + "episodes/audiotester.mp3", + 1 +); +INSERT INTO episode ( + title, + description, + url_thumbnail, + url_audio, + id_podcast +) +VALUES ( + "Ini tuh episode 1", + "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", + "/images/episode.jpeg", + "episodes/audiotester.mp3", + 1 +); +INSERT INTO episode ( + title, + description, + url_thumbnail, + url_audio, + id_podcast +) +VALUES ( + "Ini tuh episode 1", + "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", + "/images/episode.jpeg", + "episodes/audiotester.mp3", + 1 +); +INSERT INTO episode ( + title, + description, + url_thumbnail, + url_audio, + id_podcast +) +VALUES ( + "Ini tuh episode 1", + "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", + "/images/episode.jpeg", + "episodes/audiotester.mp3", + 1 +); +INSERT INTO episode ( + title, + description, + url_thumbnail, + url_audio, + id_podcast +) +VALUES ( + "Ini tuh episode 1", + "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", + "/images/episode.jpeg", + "episodes/audiotester.mp3", + 1 +); +INSERT INTO episode ( + title, + description, + url_thumbnail, + url_audio, + id_podcast +) +VALUES ( + "Ini tuh episode 1", + "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", + "/images/episode.jpeg", + "episodes/audiotester.mp3", + 1 +); +INSERT INTO episode ( + title, + description, + url_thumbnail, + url_audio, + id_podcast +) +VALUES ( + "Ini tuh episode 1", + "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", + "/images/episode.jpeg", + "episodes/audiotester.mp3", + 1 +); +INSERT INTO episode ( + title, + description, + url_thumbnail, + url_audio, + id_podcast +) +VALUES ( + "Ini tuh episode 1", + "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", + "/images/episode.jpeg", + "episodes/audiotester.mp3", + 1 +); +INSERT INTO episode ( + title, + description, + url_thumbnail, + url_audio, + id_podcast +) +VALUES ( + "Ini tuh episode 1", + "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", + "/images/episode.jpeg", + "episodes/audiotester.mp3", + 2 +); +INSERT INTO episode ( + title, + description, + url_thumbnail, + url_audio, + id_podcast +) +VALUES ( + "Ini tuh episode 2", + "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", + "/images/episode.jpeg", + "episodes/audiotester.mp3", + 2 +); +INSERT INTO episode ( + title, + description, + url_thumbnail, + url_audio, + id_podcast +) +VALUES ( + "Ini tuh episode 2", + "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", + "/images/episode.jpeg", + "episodes/audiotester.mp3", + 2 +); +INSERT INTO episode ( + title, + description, + url_thumbnail, + url_audio, + id_podcast +) +VALUES ( + "Ini tuh episode 2", + "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", + "/images/episode.jpeg", + "episodes/audiotester.mp3", + 2 +); +INSERT INTO episode ( + title, + description, + url_thumbnail, + url_audio, + id_podcast +) +VALUES ( + "Ini tuh episode 2", + "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", + "/images/episode.jpeg", + "episodes/audiotester.mp3", + 2 +); +INSERT INTO episode ( + title, + description, + url_thumbnail, + url_audio, + id_podcast +) +VALUES ( + "Ini tuh episode 2", + "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", + "/images/episode.jpeg", + "episodes/audiotester.mp3", + 2 +); +INSERT INTO episode ( + title, + description, + url_thumbnail, + url_audio, + id_podcast +) +VALUES ( + "Ini tuh episode 2", + "Ini adalah contoh teks deskripsi dummy yang dibuat oleh ChatGPT. Teks ini mengilustrasikan kemampuan model dalam menghasilkan teks deskripsi dengan panjang yang lebih besar. ChatGPT adalah AI canggih yang dirancang untuk memberikan informasi, menyelesaikan masalah, dan memberikan panduan dalam berbagai topik.", + "/images/episode.jpeg", + "episodes/audiotester.mp3", + 2 +); + + + + diff --git a/src/app/init.php b/src/app/init.php index 17801be..5075fa3 100644 --- a/src/app/init.php +++ b/src/app/init.php @@ -49,6 +49,7 @@ require_once __DIR__ . "/controllers/player/mount_player.php"; require_once __DIR__ . "/controllers/player/get_episode_played.php"; require_once __DIR__ . "/controllers/app/app_controller.php"; +require_once __DIR__ . "/controllers/seed/post_seed.php"; require_once __DIR__ . "/models/podcast.php"; require_once __DIR__ . "/models/episode.php"; diff --git a/src/public/javascript/search/resultSearch.js b/src/public/javascript/search/resultSearch.js index 2cf01cb..2ead88c 100644 --- a/src/public/javascript/search/resultSearch.js +++ b/src/public/javascript/search/resultSearch.js @@ -1,4 +1,4 @@ -import { handlePodcast } from "../podcast/script"; +import { handlePodcast } from "../podcast/script.js"; export const handleResultSearch = () => { const podcastCardResult = document.querySelectorAll('.podcast-card-result'); -- GitLab