diff --git a/.blueprint b/.blueprint index e6f92ad9..6d7bf2b5 100644 --- a/.blueprint +++ b/.blueprint @@ -8,16 +8,16 @@ created: - database/factories/VenueFactory.php - database/factories/EventFactory.php - database/factories/RegistrationFactory.php - - database/migrations/2022_11_29_210451_create_countries_table.php - - database/migrations/2022_11_29_210452_create_cities_table.php - - database/migrations/2022_11_29_210453_create_lecturers_table.php - - database/migrations/2022_11_29_210454_create_participants_table.php - - database/migrations/2022_11_29_210455_create_categories_table.php - - database/migrations/2022_11_29_210456_create_courses_table.php - - database/migrations/2022_11_29_210457_create_venues_table.php - - database/migrations/2022_11_29_210458_create_events_table.php - - database/migrations/2022_11_29_210459_create_registrations_table.php - - database/migrations/2022_11_29_210500_create_category_course_table.php + - database/migrations/2022_11_30_135656_create_countries_table.php + - database/migrations/2022_11_30_135657_create_cities_table.php + - database/migrations/2022_11_30_135658_create_lecturers_table.php + - database/migrations/2022_11_30_135659_create_participants_table.php + - database/migrations/2022_11_30_135700_create_categories_table.php + - database/migrations/2022_11_30_135701_create_courses_table.php + - database/migrations/2022_11_30_135702_create_venues_table.php + - database/migrations/2022_11_30_135703_create_events_table.php + - database/migrations/2022_11_30_135704_create_registrations_table.php + - database/migrations/2022_11_30_135705_create_category_course_table.php - app/Models/Country.php - app/Models/City.php - app/Models/Lecturer.php @@ -27,15 +27,6 @@ created: - app/Models/Venue.php - app/Models/Event.php - app/Models/Registration.php - - database/seeders/CountrySeeder.php - - database/seeders/CitySeeder.php - - database/seeders/LecturerSeeder.php - - database/seeders/ParticipantSeeder.php - - database/seeders/CategorySeeder.php - - database/seeders/CourseSeeder.php - - database/seeders/VenueSeeder.php - - database/seeders/EventSeeder.php - - database/seeders/RegistrationSeeder.php - app/Nova/Country.php - app/Nova/City.php - app/Nova/Lecturer.php diff --git a/app/Http/Livewire/Frontend/SearchCities.php b/app/Http/Livewire/Frontend/SearchCities.php new file mode 100644 index 00000000..b1cd89b6 --- /dev/null +++ b/app/Http/Livewire/Frontend/SearchCities.php @@ -0,0 +1,16 @@ + \App\Models\City::all(), - ])->layout('layouts.guest'); + return view('livewire.guest.welcome')->layout('layouts.guest'); } } diff --git a/app/Policies/CategoryPolicy.php b/app/Policies/CategoryPolicy.php new file mode 100644 index 00000000..acd978b8 --- /dev/null +++ b/app/Policies/CategoryPolicy.php @@ -0,0 +1,94 @@ +count(5) - ->withPersonalTeam() - ->create(); - - $this->call([ - CountrySeeder::class, - CitySeeder::class, - LecturerSeeder::class, - ParticipantSeeder::class, - CategorySeeder::class, - CourseSeeder::class, - VenueSeeder::class, - EventSeeder::class, - RegistrationSeeder::class, + $user = User::create([ + 'name' => 'Admin', + 'email' => 'admin@einundzwanzig.space', + 'email_verified_at' => now(), + 'password' => bcrypt('1234'), + 'remember_token' => Str::random(10), + ]); + Team::create([ + 'name' => 'Admin Team', + 'user_id' => $user->id, + 'personal_team' => true, + ]); + Country::create([ + 'name' => 'Deutschland', + 'code' => 'de', + ]); + City::create([ + 'country_id' => 1, + 'name' => 'Füssen', + ]); + Venue::create([ + 'city_id' => 1, + 'name' => 'The Blue Studio Coworking', + 'slug' => str('The Blue Studio Coworking')->slug('-', 'de'), + 'street' => 'Teststraße 12', + ]); + Lecturer::create([ + 'team_id' => 1, + 'name' => 'Markus Turm', + 'slug' => str('Markus Turm')->slug('-', 'de'), + 'active' => true, + ]); + $category = Category::create([ + 'name' => 'Präsenzunterricht', + 'slug' => str('Präsenzunterricht')->slug('-', 'de'), + ]); + Category::create([ + 'name' => 'Online-Kurs', + 'slug' => str('Online-Kurs')->slug('-', 'de'), + ]); + $course = Course::create([ + 'lecturer_id' => 1, + 'name' => 'Hands on Bitcoin', + ]); + $course->categories() + ->attach($category); + Participant::create([ + 'first_name' => 'Roman', + 'last_name' => 'Reher', + ]); + Event::create([ + 'course_id' => 1, + 'venue_id' => 1, + 'from' => now()->addDays(10), + 'to' => now() + ->addDays(10) + ->addHour(), + ]); + Registration::create([ + 'event_id' => 1, + 'participant_id' => 1, ]); } } diff --git a/draft.yaml b/draft.yaml index ab6d9e28..704cc44e 100644 --- a/draft.yaml +++ b/draft.yaml @@ -39,5 +39,3 @@ models: event_id: id foreign primary participant_id: id foreign primary active: boolean default:true - -seeders: Country, City, Lecturer, Participant, Category, Course, Venue, Event, Registration diff --git a/resources/views/dashboard.blade.php b/resources/views/dashboard.blade.php index 0d0c9c9f..64a46575 100644 --- a/resources/views/dashboard.blade.php +++ b/resources/views/dashboard.blade.php @@ -8,7 +8,7 @@
+ Finde Bitcoin Kurse in deiner City
+ + 👇 Kurs finden 👇 + +{{-- TEXT --}}
+
--}}
+
+