diff --git a/app/Models/Extruder.php b/app/Models/Extruder.php index 37c7c06..a32630d 100644 --- a/app/Models/Extruder.php +++ b/app/Models/Extruder.php @@ -14,7 +14,6 @@ class Extruder extends Model 'description', 'manufacturer_id', 'diameter', - 'temp_min', 'temp_max' ]; diff --git a/database/migrations/2025_03_10_151717_create_filament_types.php b/database/migrations/2025_03_10_151717_create_filament_types.php index ec48987..f03e714 100644 --- a/database/migrations/2025_03_10_151717_create_filament_types.php +++ b/database/migrations/2025_03_10_151717_create_filament_types.php @@ -13,9 +13,9 @@ return new class extends Migration { Schema::create('filament_types', function (Blueprint $table) { $table->id(); - $table->timestamps(); $table->string('name'); $table->string('description'); + $table->timestamps(); }); } diff --git a/database/migrations/2025_03_10_183058_create_filaments.php b/database/migrations/2025_03_10_183058_create_filaments.php index fc36475..4bc6878 100644 --- a/database/migrations/2025_03_10_183058_create_filaments.php +++ b/database/migrations/2025_03_10_183058_create_filaments.php @@ -13,7 +13,6 @@ return new class extends Migration { Schema::create('filaments', function (Blueprint $table) { $table->id(); - $table->timestamps(); $table->string('name')->required(); $table->string('description')->nullable(); $table->string('color_id')->required(); @@ -29,6 +28,7 @@ return new class extends Migration $table->integer('temp_max')->nullable(); $table->integer('buildplate_id')->nullable(); $table->integer('extruder_id')->nullable(); + $table->timestamps(); }); } diff --git a/database/migrations/2025_03_10_183844_create_colors.php b/database/migrations/2025_03_10_183844_create_colors.php index 54ec1ef..f082cb1 100644 --- a/database/migrations/2025_03_10_183844_create_colors.php +++ b/database/migrations/2025_03_10_183844_create_colors.php @@ -13,9 +13,9 @@ return new class extends Migration { Schema::create('colors', function (Blueprint $table) { $table->id(); - $table->timestamps(); $table->string('name')->required(); $table->string('hex')->required(); + $table->timestamps(); }); } diff --git a/database/migrations/2025_03_10_183903_create_manufacturers.php b/database/migrations/2025_03_10_183903_create_manufacturers.php index b99b372..73f94c6 100644 --- a/database/migrations/2025_03_10_183903_create_manufacturers.php +++ b/database/migrations/2025_03_10_183903_create_manufacturers.php @@ -13,12 +13,12 @@ return new class extends Migration { Schema::create('manufacturers', function (Blueprint $table) { $table->id(); - $table->timestamps(); $table->string('name')->required(); $table->string('description')->nullable(); $table->string('website')->nullable(); $table->string('logo')->nullable(); - + $table->integer('filament_count')->default(0); + $table->timestamps(); }); } diff --git a/database/migrations/2025_03_15_185418_create_extruders_table.php b/database/migrations/2025_03_15_185418_create_extruders_table.php new file mode 100644 index 0000000..bf5e31c --- /dev/null +++ b/database/migrations/2025_03_15_185418_create_extruders_table.php @@ -0,0 +1,32 @@ +id(); + $table->string('name'); + $table->string('description')->nullable(); + $table->string('manufacturer_id')->required(); + $table->string('diameter')->required(); + $table->string('temp_max')->required(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('extruders'); + } +}; diff --git a/database/migrations/2025_03_10_212629_add_filamentcout_to_manufacturers.php b/database/migrations/2025_03_15_185700_create_buildplates_table.php similarity index 50% rename from database/migrations/2025_03_10_212629_add_filamentcout_to_manufacturers.php rename to database/migrations/2025_03_15_185700_create_buildplates_table.php index 270fe00..378c344 100644 --- a/database/migrations/2025_03_10_212629_add_filamentcout_to_manufacturers.php +++ b/database/migrations/2025_03_15_185700_create_buildplates_table.php @@ -11,9 +11,13 @@ return new class extends Migration */ public function up(): void { - Schema::table('manufacturers', function (Blueprint $table) { - // - $table->integer('filament_count')->default(0); + Schema::create('buildplates', function (Blueprint $table) { + $table->id(); + $table->string('name'); + $table->string('description'); + $table->foreignId('manufacturer_id')->constrained(); + $table->string('temp_max'); + $table->timestamps(); }); } @@ -22,9 +26,6 @@ return new class extends Migration */ public function down(): void { - Schema::table('manufacturers', function (Blueprint $table) { - // - $table->dropColumn('filament_count'); - }); + Schema::dropIfExists('buildplates'); } }; diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php index 9211282..dcf69a5 100644 --- a/database/seeders/DatabaseSeeder.php +++ b/database/seeders/DatabaseSeeder.php @@ -16,6 +16,13 @@ class DatabaseSeeder extends Seeder public function run(): void { User::factory(10)->create(); + + User::create([ + 'name' => 'Admin', + 'email' => 'admin@local', + 'password' => bcrypt('password') + ]); + $this ->call( ColorSeeder::class, ManufacturerSeeder::class