createdBy fields added

This commit is contained in:
Benjamin Takats
2022-12-15 11:08:03 +01:00
parent 52b2f93c17
commit 362ad81a2b
43 changed files with 381 additions and 22 deletions

View File

@@ -0,0 +1,117 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration {
/**
* Run the migrations.
* @return void
*/
public function up()
{
Schema::table('cities', function (Blueprint $table) {
$table->foreignId('created_by')
->default(1)
->constrained('users')
->cascadeOnDelete()
->cascadeOnUpdate();
});
Schema::table('venues', function (Blueprint $table) {
$table->foreignId('created_by')
->default(1)
->constrained('users')
->cascadeOnDelete()
->cascadeOnUpdate();
});
Schema::table('lecturers', function (Blueprint $table) {
$table->foreignId('created_by')
->default(1)
->constrained('users')
->cascadeOnDelete()
->cascadeOnUpdate();
});
Schema::table('meetups', function (Blueprint $table) {
$table->foreignId('created_by')
->default(1)
->constrained('users')
->cascadeOnDelete()
->cascadeOnUpdate();
});
Schema::table('meetup_events', function (Blueprint $table) {
$table->foreignId('created_by')
->default(1)
->constrained('users')
->cascadeOnDelete()
->cascadeOnUpdate();
});
Schema::table('bitcoin_events', function (Blueprint $table) {
$table->foreignId('created_by')
->default(1)
->constrained('users')
->cascadeOnDelete()
->cascadeOnUpdate();
});
Schema::table('courses', function (Blueprint $table) {
$table->foreignId('created_by')
->default(1)
->constrained('users')
->cascadeOnDelete()
->cascadeOnUpdate();
});
Schema::table('course_events', function (Blueprint $table) {
$table->foreignId('created_by')
->default(1)
->constrained('users')
->cascadeOnDelete()
->cascadeOnUpdate();
});
Schema::table('libraries', function (Blueprint $table) {
$table->foreignId('created_by')
->default(1)
->constrained('users')
->cascadeOnDelete()
->cascadeOnUpdate();
});
Schema::table('library_items', function (Blueprint $table) {
$table->foreignId('created_by')
->default(1)
->constrained('users')
->cascadeOnDelete()
->cascadeOnUpdate();
});
Schema::table('podcasts', function (Blueprint $table) {
$table->foreignId('created_by')
->default(1)
->constrained('users')
->cascadeOnDelete()
->cascadeOnUpdate();
});
Schema::table('episodes', function (Blueprint $table) {
$table->foreignId('created_by')
->default(1)
->constrained('users')
->cascadeOnDelete()
->cascadeOnUpdate();
});
Schema::table('book_cases', function (Blueprint $table) {
$table->foreignId('created_by')
->default(1)
->constrained('users')
->cascadeOnDelete()
->cascadeOnUpdate();
});
}
/**
* Reverse the migrations.
* @return void
*/
public function down()
{
Schema::table('cities', function (Blueprint $table) {
//
});
}
};

View File

@@ -81,70 +81,83 @@ class DatabaseSeeder extends Seeder
'name' => 'Füssen',
'latitude' => 47.57143,
'longitude' => 10.70171,
'created_by' => 1,
]);
City::create([
'country_id' => 1,
'name' => 'Kempten',
'latitude' => 47.728569,
'longitude' => 10.315784,
'created_by' => 1,
]);
City::create([
'country_id' => 1,
'name' => 'Pfronten',
'latitude' => 47.582359,
'longitude' => 10.5598,
'created_by' => 1,
]);
City::create([
'country_id' => 2,
'name' => 'Wien',
'latitude' => 48.20835,
'longitude' => 16.37250,
'created_by' => 1,
]);
City::create([
'country_id' => 3,
'name' => 'Zürich',
'latitude' => 47.41330,
'longitude' => 8.65639,
'created_by' => 1,
]);
Venue::create([
'city_id' => 1,
'name' => 'The Blue Studio Coworking (Füssen)',
'street' => 'Teststraße 1',
'created_by' => 1,
]);
Venue::create([
'city_id' => 2,
'name' => 'The Blue Studio Coworking (Kempten)',
'street' => 'Teststraße 2',
'created_by' => 1,
]);
Venue::create([
'city_id' => 3,
'name' => 'The Blue Studio Coworking (Pfronten)',
'street' => 'Teststraße 3',
'created_by' => 1,
]);
Venue::create([
'city_id' => 4,
'name' => 'Innsbruck',
'street' => 'Innsbrucker Straße 1',
'created_by' => 1,
]);
Lecturer::create([
'team_id' => 1,
'name' => 'Markus Turm',
'active' => true,
'created_by' => 1,
]);
Lecturer::create([
'team_id' => 1,
'name' => 'Beppo',
'active' => true,
'created_by' => 1,
]);
Lecturer::create([
'team_id' => 1,
'name' => 'Helper',
'active' => true,
'created_by' => 1,
]);
Lecturer::create([
'team_id' => 1,
'name' => 'Gigi',
'active' => true,
'created_by' => 1,
]);
$category = Category::create([
'name' => 'Präsenzunterricht',
@@ -157,6 +170,7 @@ class DatabaseSeeder extends Seeder
$course = Course::create([
'lecturer_id' => 1,
'name' => 'Hands on Bitcoin',
'created_by' => 1,
]);
$course->syncTagsWithType(['Hardware Wallet'], 'course');
$course->categories()
@@ -164,6 +178,7 @@ class DatabaseSeeder extends Seeder
$course = Course::create([
'lecturer_id' => 1,
'name' => 'Bitcoin <> Crypto',
'created_by' => 1,
]);
$course->syncTagsWithType(['Lightning'], 'course');
$course->categories()
@@ -171,6 +186,7 @@ class DatabaseSeeder extends Seeder
$course = Course::create([
'lecturer_id' => 2,
'name' => 'Bitcoin Lightning Network',
'created_by' => 1,
]);
$course->syncTagsWithType(['Für Unternehmen'], 'course');
$course->categories()
@@ -190,6 +206,7 @@ class DatabaseSeeder extends Seeder
->addDays(14)
->startOfDay()
->addHour(),
'created_by' => 1,
]);
CourseEvent::create([
'course_id' => 1,
@@ -202,6 +219,7 @@ class DatabaseSeeder extends Seeder
->addDays(3)
->startOfDay()
->addHour(),
'created_by' => 1,
]);
CourseEvent::create([
'course_id' => 1,
@@ -214,6 +232,7 @@ class DatabaseSeeder extends Seeder
->addDays(4)
->startOfDay()
->addHour(),
'created_by' => 1,
]);
CourseEvent::create([
'course_id' => 3,
@@ -226,6 +245,7 @@ class DatabaseSeeder extends Seeder
->addDays(4)
->startOfDay()
->addHour(),
'created_by' => 1,
]);
Registration::create([
'course_event_id' => 1,
@@ -234,6 +254,7 @@ class DatabaseSeeder extends Seeder
$library = Library::create([
'name' => 'Einundzwanzig',
'language_codes' => ['de'],
'created_by' => 1,
]);
$libraryItem = LibraryItem::create([
'lecturer_id' => 3,
@@ -241,6 +262,7 @@ class DatabaseSeeder extends Seeder
'type' => 'youtube_video',
'language_code' => 'de',
'value' => 'https://www.youtube.com/watch?v=Oztd2Sja4k0',
'created_by' => 1,
]);
$libraryItem->syncTagsWithType(['Bitcoin'], 'library_item');
$library->libraryItems()
@@ -248,6 +270,7 @@ class DatabaseSeeder extends Seeder
$library = Library::create([
'name' => 'Apricot',
'language_codes' => ['de', 'en'],
'created_by' => 1,
]);
$libraryItem = LibraryItem::create([
'lecturer_id' => 4,
@@ -255,6 +278,7 @@ class DatabaseSeeder extends Seeder
'type' => 'blog_article',
'language_code' => 'de',
'value' => 'https://aprycot.media/blog/liebe-krypto-und-fiat-bros/',
'created_by' => 1,
]);
$libraryItem->syncTagsWithType(['Bitcoin'], 'library_item');
$library->libraryItems()
@@ -262,6 +286,7 @@ class DatabaseSeeder extends Seeder
$library = Library::create([
'name' => 'Gigi',
'language_codes' => ['de', 'en'],
'created_by' => 1,
]);
$libraryItem = LibraryItem::create([
'lecturer_id' => 4,
@@ -269,6 +294,7 @@ class DatabaseSeeder extends Seeder
'type' => 'youtube_video',
'language_code' => 'de',
'value' => 'https://www.youtube.com/watch?v=C7ynm0Zkwfk',
'created_by' => 1,
]);
$libraryItem->syncTagsWithType(['Proof of Work'], 'library_item');
$library->libraryItems()
@@ -277,6 +303,7 @@ class DatabaseSeeder extends Seeder
'name' => 'Einundzwanzig Dozenten',
'is_public' => false,
'language_codes' => ['de', 'en'],
'created_by' => 1,
]);
$libraryItem = LibraryItem::create([
'lecturer_id' => 4,
@@ -284,6 +311,7 @@ class DatabaseSeeder extends Seeder
'type' => 'downloadable_file',
'language_code' => 'de',
'value' => null,
'created_by' => 1,
]);
$libraryItem->syncTagsWithType(['Präsentationen'], 'library_item');
$nonPublicLibrary->libraryItems()
@@ -294,6 +322,7 @@ class DatabaseSeeder extends Seeder
'city_id' => 1,
'name' => 'Einundzwanzig Kempten',
'link' => 'https://t.me/EinundzwanzigKempten',
'created_by' => 1,
]);
MeetupEvent::create([
'meetup_id' => 1,
@@ -304,6 +333,7 @@ class DatabaseSeeder extends Seeder
'location' => 'Einundzwanzig Kempten',
'description' => fake()->text(),
'link' => 'https://t.me/EinundzwanzigKempten',
'created_by' => 1,
]);
BitcoinEvent::create([
'venue_id' => 4,
@@ -321,6 +351,7 @@ Advance ticket sales begin on December 21, 2022 at 9:21 p.m. with time-limited e
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/',
'created_by' => 1,
]);
}
}