From 62b54d4ab40333a53702ae55ff247141a8b1dc85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A1ndor=20M=C3=A1t=C3=A9=20Magony?= Date: Fri, 4 Apr 2025 09:16:27 +0200 Subject: [PATCH] =?UTF-8?q?K=C3=A9sz=20seeder?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../database/seeders/DatabaseSeeder.php | 4 + .../database/seeders/wc_adatokFeltoltes.php | 273 ++++++++++++++++++ frontend/peepal_react/public/favicon.ico | Bin 547 -> 14911 bytes 3 files changed, 277 insertions(+) create mode 100644 Backend/peepal_backend/database/seeders/wc_adatokFeltoltes.php diff --git a/Backend/peepal_backend/database/seeders/DatabaseSeeder.php b/Backend/peepal_backend/database/seeders/DatabaseSeeder.php index 3584f12..204fb83 100644 --- a/Backend/peepal_backend/database/seeders/DatabaseSeeder.php +++ b/Backend/peepal_backend/database/seeders/DatabaseSeeder.php @@ -16,5 +16,9 @@ class DatabaseSeeder extends Seeder $this -> call([ felhasznaloFeltoltes::class, ]); + + $this -> call([ + wc_adatokFeltoltes::class, + ]); } } diff --git a/Backend/peepal_backend/database/seeders/wc_adatokFeltoltes.php b/Backend/peepal_backend/database/seeders/wc_adatokFeltoltes.php new file mode 100644 index 0000000..baab209 --- /dev/null +++ b/Backend/peepal_backend/database/seeders/wc_adatokFeltoltes.php @@ -0,0 +1,273 @@ + 'Déli Pályaudvar Nyilvános Mosdó', + 'kerulet' => 'I. kerület', + 'kozeli_megall' => 'Déli Pályaudvar (M2-es metró, 2-es villamos, 4-es villamos, 18-as villamos, 59-es villamos, 61-es villamos)', + 'akadalym' => true, + 'ar' => 250, + 'nyitva' => '6:00-20:00', + 'hossz_koord' => 47.50025507357977, + 'szel_koord' => 19.025074759382747, + 'utvonal' => 'https://maps.app.goo.gl/X3TSMUwhTV4fALyd6', + ], + [ + 'nev' => 'Nyugati Pályaudvar Nyilvános Mosdó', + 'kerulet' => 'VI. kerület', + 'kozeli_megall' => 'Nyugati Pályaudvar (M3-as metró, 4-es villamos, 6-os villamos)', + 'akadalym' => true, + 'ar' => 200, + 'nyitva' => '5:00-23:00', + 'hossz_koord' => 47.510861527052484, + 'szel_koord' => 19.057794223722723, + 'utvonal' => 'https://maps.app.goo.gl/z73zXwGX6HxkPNQu8', + ], + [ + 'nev' => 'Keleti Pályaudvar Nyilvános Mosdó', + 'kerulet' => 'VIII. kerület', + 'kozeli_megall' => 'Keleti Pályaudvar (M2-es metró, M4-es metró, 7-es busz, 30-as busz, 78-as busz)', + 'akadalym' => true, + 'ar' => 300, + 'nyitva' => '0:00-24:00', + 'hossz_koord' => 47.499972, + 'szel_koord' => 19.082667, + 'utvonal' => 'https://maps.app.goo.gl/YBY2qVcbxZ9ebc7t8', + ], + [ + 'nev' => 'Margitszigeti Nyilvános Mosdó', + 'kerulet' => 'XIII. kerület', + 'kozeli_megall' => 'Margitsziget (26-os busz)', + 'akadalym' => true, + 'ar' => 150, + 'nyitva' => '7:00-22:00', + 'hossz_koord' => 47.518553, + 'szel_koord' => 19.044224, + 'utvonal' => 'https://maps.app.goo.gl/V8azExcDm1weqrBU6', + ], + [ + 'nev' => 'Városligeti Nyilvános Mosdó', + 'kerulet' => 'XIV. kerület', + 'kozeli_megall' => 'Városliget (70-es troli, 75-ös troli, 79-es troli)', + 'akadalym' => true, + 'ar' => 200, + 'nyitva' => '6:00-21:00', + 'hossz_koord' => 47.51098933275473, + 'szel_koord' => 19.086019177929227, + 'utvonal' => 'https://maps.app.goo.gl/yMVYSfZqQ9U7ZHLTA', + ], + [ + 'nev' => 'Széll Kálmán téri Nyilvános Mosdó', + 'kerulet' => 'II. kerület', + 'kozeli_megall' => 'Széll Kálmán tér (M2-es metró, 4-es villamos, 6-os villamos, 17-es villamos, 56-os villamos, 59-es villamos, 61-es villamos)', + 'akadalym' => true, + 'ar' => 250, + 'nyitva' => '6:00-20:00', + 'hossz_koord' => 47.50740741462604, + 'szel_koord' => 19.024610790375228, + 'utvonal' => 'https://maps.app.goo.gl/Mjip13V5G4BN8rPj6', + ], + [ + 'nev' => 'Blaha Lujza téri Nyilvános Mosdó', + 'kerulet' => 'VIII. kerület', + 'kozeli_megall' => 'Blaha Lujza tér (M2-es metró, 4-es villamos, 6-os villamos)', + 'akadalym' => true, + 'ar' => 200, + 'nyitva' => '5:00-23:00', + 'hossz_koord' => 47.496403892547505, + 'szel_koord' => 19.068833611658484, + 'utvonal' => 'https://maps.app.goo.gl/GuoNNjJjXcRW3914A', + ], + [ + 'nev' => 'Astoria Nyilvános Mosdó', + 'kerulet' => 'V. kerület', + 'kozeli_megall' => 'Astoria (M2-es metró, 7-es busz, 8E busz, 112-es busz)', + 'akadalym' => true, + 'ar' => 250, + 'nyitva' => '6:00-20:00', + 'hossz_koord' => 47.494151232460275, + 'szel_koord' => 19.05985662145968, + 'utvonal' => 'https://maps.app.goo.gl/TW2ZwH7YiMpMMzSb7', + ], + [ + 'nev' => 'Kálvin téri Nyilvános Mosdó', + 'kerulet' => 'IX. kerület', + 'kozeli_megall' => 'Kálvin tér (M3-as metró, M4-es metró, 47-es villamos, 48-as villamos, 49-es villamos)', + 'akadalym' => true, + 'ar' => 200, + 'nyitva' => '5:00-23:00', + 'hossz_koord' => 47.48960659445002, + 'szel_koord' => 19.061634424103033, + 'utvonal' => 'https://maps.app.goo.gl/TXY9EZdqfG2tXMru6', + ], + [ + 'nev' => 'Fővám téri Nyilvános Mosdó', + 'kerulet' => 'IX. kerület', + 'kozeli_megall' => 'Fővám tér (M4-es metró, 47-es villamos, 48-as villamos, 49-es villamos)', + 'akadalym' => true, + 'ar' => 250, + 'nyitva' => '6:00-20:00', + 'hossz_koord' => 47.4861911566426, + 'szel_koord' => 19.059586662994935, + 'utvonal' => 'https://maps.app.goo.gl/WH3fCiWs8vnckFRz6', + ], + [ + 'nev' => 'Deák Ferenc téri Nyilvános Mosdó', + 'kerulet' => 'V. kerület', + 'kozeli_megall' => 'Deák Ferenc tér (M1-es metró, M2-es metró, M3-as metró, 47-es villamos, 48-as villamos, 49-es villamos)', + 'akadalym' => true, + 'ar' => 200, + 'nyitva' => '5:00-23:00', + 'hossz_koord' => 47.498069146347675, + 'szel_koord' => 19.053907077736074, + 'utvonal' => 'https://maps.app.goo.gl/aGpFrnKszDEFeYdt7', + ], + [ + 'nev' => 'Ferenciek tere Nyilvános Mosdó', + 'kerulet' => 'V. kerület', + 'kozeli_megall' => 'Ferenciek tere (M3-as metró, 7-es busz, 8E busz, 112-es busz)', + 'akadalym' => true, + 'ar' => 250, + 'nyitva' => '6:00-20:00', + 'hossz_koord' => 47.4931164079512, + 'szel_koord' => 19.055890504323266, + 'utvonal' => 'https://maps.app.goo.gl/6PfPvTVxSipzBhuZ7', + ], + [ + 'nev' => 'Kossuth Lajos téri Nyilvános Mosdó', + 'kerulet' => 'V. kerület', + 'kozeli_megall' => 'Kossuth Lajos tér (M2-es metró, 2-es villamos)', + 'akadalym' => true, + 'ar' => 200, + 'nyitva' => '5:00-23:00', + 'hossz_koord' => 47.505472668809034, + 'szel_koord' => 19.046749164211178, + 'utvonal' => 'https://maps.app.goo.gl/EKAQR7uj5LVsZy4x5', + ], + [ + 'nev' => 'Batthyány téri Nyilvános Mosdó', + 'kerulet' => 'I. kerület', + 'kozeli_megall' => 'Batthyány tér (M2-es metró, 19-es villamos, 41-es villamos)', + 'akadalym' => true, + 'ar' => 250, + 'nyitva' => '6:00-20:00', + 'hossz_koord' => 47.50660730946977, + 'szel_koord' => 19.039155411436823, + 'utvonal' => 'https://maps.app.goo.gl/t8hinEkANUqhMWRw5', + ], + [ + 'nev' => 'Móricz Zsigmond körtéri Nyilvános Mosdó', + 'kerulet' => 'XI. kerület', + 'kozeli_megall' => 'Móricz Zsigmond körtér (M4-es metró, 6-os villamos, 7-es busz, 19-es villamos, 41-es villamos, 47-es villamos, 49-es villamos)', + 'akadalym' => true, + 'ar' => 200, + 'nyitva' => '5:00-23:00', + 'hossz_koord' => 47.477323272765794, + 'szel_koord' => 19.047051394186987, + 'utvonal' => 'https://maps.app.goo.gl/fd7wdgKJ9s5nC7pVA', + ], + [ + 'nev' => 'Oktogon Nyilvános Mosdó', + 'kerulet' => 'VI. kerület', + 'kozeli_megall' => 'Oktogon (M1-es metró, 4-es villamos, 6-os villamos)', + 'akadalym' => true, + 'ar' => 200, + 'nyitva' => '5:00-23:00', + 'hossz_koord' => 47.505250575621616, + 'szel_koord' => 19.061415791523817, + 'utvonal' => 'https://maps.app.goo.gl/HeNeMXcNwu2ZPzKH8', + ], + [ + 'nev' => 'Hősök tere Nyilvános Mosdó', + 'kerulet' => 'XIV. kerület', + 'kozeli_megall' => 'Hősök tere (M1-es metró, 75-ös troli, 79-es troli)', + 'akadalym' => true, + 'ar' => 250, + 'nyitva' => '6:00-20:00', + 'hossz_koord' => 47.51373662991904, + 'szel_koord' => 19.080080605229554, + 'utvonal' => 'https://maps.app.goo.gl/LbgvLsMUJSdDE7Sq9', + ], + [ + 'nev' => 'Népliget Nyilvános Mosdó', + 'kerulet' => 'X. kerület', + 'kozeli_megall' => 'Népliget (M3-as metró, 1-es villamos)', + 'akadalym' => true, + 'ar' => 200, + 'nyitva' => '5:00-23:00', + 'hossz_koord' => 47.47544930399268, + 'szel_koord' => 19.09925596186508, + 'utvonal' => 'https://maps.app.goo.gl/Qsq5sFJRfqKmB5Er7', + ], + [ + 'nev' => 'Kelenföldi Pályaudvar Nyilvános Mosdó', + 'kerulet' => 'XI. kerület', + 'kozeli_megall' => 'Kelenföldi Pályaudvar (M4-es metró, 19-es villamos, 49-es villamos)', + 'akadalym' => true, + 'ar' => 250, + 'nyitva' => '6:00-20:00', + 'hossz_koord' => 47.463951751942105, + 'szel_koord' => 19.023199196825974, + 'utvonal' => 'https://maps.app.goo.gl/ofKLMzZePzkQDRv97', + ], + [ + 'nev' => 'Újpest-Központ Nyilvános Mosdó', + 'kerulet' => 'IV. kerület', + 'kozeli_megall' => 'Újpest-Központ (M3-as metró, 12-es villamos, 14-es villamos)', + 'akadalym' => true, + 'ar' => 200, + 'nyitva' => '5:00-23:00', + 'hossz_koord' => 47.56152337335255, + 'szel_koord' => 19.09003531432967, + 'utvonal' => 'https://maps.app.goo.gl/j3hEnc35djGJR3tx6', + ], + [ + 'nev' => 'Puskás Ferenc Stadion Nyilvános Mosdó', + 'kerulet' => 'XIV. kerület', + 'kozeli_megall' => 'Puskás Ferenc Stadion (M2-es metró, 1-es villamos)', + 'akadalym' => true, + 'ar' => 250, + 'nyitva' => '6:00-20:00', + 'hossz_koord' => 47.50357893256982, + 'szel_koord' => 19.10278532843446, + 'utvonal' => 'https://maps.app.goo.gl/obJbWh81c7TSnwXC7', + ], + [ + 'nev' => 'Köki Terminál Nyilvános Mosdó', + 'kerulet' => 'XIX. kerület', + 'kozeli_megall' => 'Köki Terminál (M3-as metró, 200E busz)', + 'akadalym' => true, + 'ar' => 200, + 'nyitva' => '5:00-23:00', + 'hossz_koord' => 47.46277428339623, + 'szel_koord' => 19.14711616498906, + 'utvonal' => 'https://maps.app.goo.gl/EJvn53JsSUwQNuRo6', + ], + [ + 'nev' => 'Bikás park Nyilvános Mosdó', + 'kerulet' => 'XI. kerület', + 'kozeli_megall' => 'Bikás park (M4-es metró, 7E busz, 103-as busz)', + 'akadalym' => true, + 'ar' => 200, + 'nyitva' => '5:00-23:00', + 'hossz_koord' => 47.46569504698277, + 'szel_koord' => 19.029679418269968, + 'utvonal' => 'https://maps.app.goo.gl/WVxmBkv5cVp3z2ZG9', + ], + ]; + + foreach ($wcAdatok as $data) { + DB::table('wc_adatok')->insert($data); + } + } +} diff --git a/frontend/peepal_react/public/favicon.ico b/frontend/peepal_react/public/favicon.ico index 4f1701225ef3b8cddf58949be9e7a40b5a0276e2..20e98f0e3f0243912706c7d90c9aeb72b011b8b8 100644 GIT binary patch literal 14911 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 VLY9HP)^YKm#uIJTa+O!1{|D(%PkaCX delta 520 zcmV+j0{8vDbfW||iBL{Q4GJ0x0000DNk~Le0000G0000G2nGNE03Y-JVE_OC32;bR za{vGUb^rhXb^%U%CJ2!>Cw~F3NklMjRK?%;=ukpOJ5=}o%uV&oF9y8d(Kx5jS{N=ndb=C|+q;_CH(}cJ z<(p#We%!o5&`@WMLVu7n|9UB)JyVaB5tN@N_b!c3k(3fqaiJar5{e1&s-9A%xcdz+%qvY^p|Q zhj6XW@#JotVrN{*|Cx6c1N{lboFm)mnhLuw2{*1MWJ2-s9!bHyv0omjwV-ufCP>+=#