'super-admin', 'guard_name' => 'web', ]); $user = User::create([ 'name' => 'Admin', 'email' => 'admin@einundzwanzig.space', 'email_verified_at' => now(), 'password' => bcrypt('1234'), 'remember_token' => Str::random(10), 'is_lecturer' => true, ]); $team = Team::create([ 'name' => 'Admin Team', 'user_id' => $user->id, 'personal_team' => true, ]); $user->current_team_id = $team->id; $user->save(); Country::create([ 'name' => 'Deutschland', 'code' => 'de', 'language_codes' => ['de'], ]); Country::create([ 'name' => 'Österreich', 'code' => 'at', 'language_codes' => ['de'], ]); Country::create([ 'name' => 'Schweiz', 'code' => 'ch', 'language_codes' => ['de'], ]); Country::create([ 'name' => 'France', 'code' => 'fr', 'language_codes' => ['fr'], ]); City::create([ 'country_id' => 1, 'name' => 'Füssen', 'latitude' => 47.57143, 'longitude' => 10.70171, ]); City::create([ 'country_id' => 1, 'name' => 'Kempten', 'latitude' => 47.728569, 'longitude' => 10.315784, ]); City::create([ 'country_id' => 1, 'name' => 'Pfronten', 'latitude' => 47.582359, 'longitude' => 10.5598, ]); City::create([ 'country_id' => 2, 'name' => 'Wien', 'latitude' => 48.20835, 'longitude' => 16.37250, ]); City::create([ 'country_id' => 3, 'name' => 'Zürich', 'latitude' => 47.41330, 'longitude' => 8.65639, ]); Venue::create([ 'city_id' => 1, 'name' => 'The Blue Studio Coworking (Füssen)', 'street' => 'Teststraße 1', ]); Venue::create([ 'city_id' => 2, 'name' => 'The Blue Studio Coworking (Kempten)', 'street' => 'Teststraße 2', ]); Venue::create([ 'city_id' => 3, 'name' => 'The Blue Studio Coworking (Pfronten)', 'street' => 'Teststraße 3', ]); Venue::create([ 'city_id' => 4, 'name' => 'Innsbruck', 'street' => 'Innsbrucker Straße 1', ]); Lecturer::create([ 'team_id' => 1, 'name' => 'Markus Turm', 'active' => true, ]); Lecturer::create([ 'team_id' => 1, 'name' => 'Beppo', 'active' => true, ]); Lecturer::create([ 'team_id' => 1, 'name' => 'Helper', 'active' => true, ]); Lecturer::create([ 'team_id' => 1, 'name' => 'Gigi', 'active' => true, ]); $category = Category::create([ 'name' => 'Präsenzunterricht', 'slug' => str('Präsenzunterricht')->slug('-', 'de'), ]); $categoryOnline = Category::create([ 'name' => 'Online-Kurs', 'slug' => str('Online-Kurs')->slug('-', 'de'), ]); $course = Course::create([ 'lecturer_id' => 1, 'name' => 'Hands on Bitcoin', ]); $course->syncTagsWithType(['Hardware Wallet'], 'course'); $course->categories() ->attach($category); $course = Course::create([ 'lecturer_id' => 1, 'name' => 'Bitcoin <> Crypto', ]); $course->syncTagsWithType(['Lightning'], 'course'); $course->categories() ->attach($categoryOnline); $course = Course::create([ 'lecturer_id' => 2, 'name' => 'Bitcoin Lightning Network', ]); $course->syncTagsWithType(['Für Unternehmen'], 'course'); $course->categories() ->attach($categoryOnline); Participant::create([ 'first_name' => 'Roman', 'last_name' => 'Reher', ]); CourseEvent::create([ 'course_id' => 2, 'venue_id' => 1, 'link' => 'https://einundzwanzig.space', 'from' => now() ->addDays(14) ->startOfDay(), 'to' => now() ->addDays(14) ->startOfDay() ->addHour(), ]); CourseEvent::create([ 'course_id' => 1, 'venue_id' => 2, 'link' => 'https://einundzwanzig.space', 'from' => now() ->addDays(3) ->startOfDay(), 'to' => now() ->addDays(3) ->startOfDay() ->addHour(), ]); CourseEvent::create([ 'course_id' => 1, 'venue_id' => 3, 'link' => 'https://einundzwanzig.space', 'from' => now() ->addDays(4) ->startOfDay(), 'to' => now() ->addDays(4) ->startOfDay() ->addHour(), ]); CourseEvent::create([ 'course_id' => 3, 'venue_id' => 3, 'link' => 'https://einundzwanzig.space', 'from' => now() ->addDays(4) ->startOfDay(), 'to' => now() ->addDays(4) ->startOfDay() ->addHour(), ]); Registration::create([ 'course_event_id' => 1, 'participant_id' => 1, ]); $library = Library::create([ 'name' => 'Einundzwanzig', 'language_codes' => ['de'], ]); $libraryItem = LibraryItem::create([ 'lecturer_id' => 3, 'name' => 'BITCOIN - Eine Reise in den Kaninchenbau🐇🕳️', 'type' => 'youtube_video', 'language_code' => 'de', 'value' => 'https://www.youtube.com/watch?v=Oztd2Sja4k0', ]); $libraryItem->syncTagsWithType(['Bitcoin'], 'library_item'); $library->libraryItems() ->attach($libraryItem); $library = Library::create([ 'name' => 'Apricot', 'language_codes' => ['de', 'en'], ]); $libraryItem = LibraryItem::create([ 'lecturer_id' => 4, 'name' => 'Liebe Krypto- und Fiat-Bros️', 'type' => 'blog_article', 'language_code' => 'de', 'value' => 'https://aprycot.media/blog/liebe-krypto-und-fiat-bros/', ]); $libraryItem->syncTagsWithType(['Bitcoin'], 'library_item'); $library->libraryItems() ->attach($libraryItem); $library = Library::create([ 'name' => 'Gigi', 'language_codes' => ['de', 'en'], ]); $libraryItem = LibraryItem::create([ 'lecturer_id' => 4, 'name' => 'Cryptography is Not Enough - Gigi @ Baltic Honeybadger 2022 ', 'type' => 'youtube_video', 'language_code' => 'de', 'value' => 'https://www.youtube.com/watch?v=C7ynm0Zkwfk', ]); $libraryItem->syncTagsWithType(['Proof of Work'], 'library_item'); $library->libraryItems() ->attach($libraryItem); $nonPublicLibrary = Library::create([ 'name' => 'Einundzwanzig Dozenten', 'is_public' => false, 'language_codes' => ['de', 'en'], ]); $libraryItem = LibraryItem::create([ 'lecturer_id' => 4, 'name' => 'Präsentation: Bitcoin VHS Kurs 2022', 'type' => 'downloadable_file', 'language_code' => 'de', 'value' => null, ]); $libraryItem->syncTagsWithType(['Präsentationen'], 'library_item'); $nonPublicLibrary->libraryItems() ->attach($libraryItem); Artisan::call(ReadAndSyncEinundzwanzigPodcastFeed::class); Artisan::call(SyncOpenBooks::class); Meetup::create([ 'city_id' => 1, 'name' => 'Einundzwanzig Kempten', 'link' => 'https://t.me/EinundzwanzigKempten', ]); MeetupEvent::create([ 'meetup_id' => 1, 'start' => now() ->addDays(2) ->startOfDay() ->addHours(20), 'location' => 'Einundzwanzig Kempten', 'description' => fake()->text(), 'link' => 'https://t.me/EinundzwanzigKempten', ]); BitcoinEvent::create([ 'venue_id' => 4, 'from' => Carbon::parse('2023-09-12') ->startOfDay() ->addHours(8), 'to' => Carbon::parse('2023-09-16') ->startOfDay() ->addHours(18), 'title' => 'BTC23', 'description' => 'The largest Bitcoin conference in German is entering the second round: The BTC23 will be even better, more diverse and quite controversial. We are open - for Bitcoiners, interested parties and skeptics from all directions. Three days with bitcoiners, thought leaders and entrepreneurs from space - full of relevant lectures, debates and conversations. And of course parties! The following applies: The BTC23 is there for everyone, no matter what level of knowledge you have on the subject. #bitcoinonly Advance ticket sales begin on December 21, 2022 at 9:21 p.m. with time-limited early bird tickets. Ticket presale begins on December 21, 2022 at 9:21 p.m. Be quick - there are a limited amount of early bird tickets again. ', 'link' => 'https://bconf.de/en/', ]); } }