Skip to content

Commit 49e6d28

Browse files
author
realshade
committed
виправлено назви таблиць у міграціях, оновлено відображення активних завдань у шаблоні index.blade.php, виправлено обчислення друкованих частин у моделі Task
1 parent 2b2b4f7 commit 49e6d28

File tree

11 files changed

+8
-94
lines changed

11 files changed

+8
-94
lines changed

app/Http/Controllers/Api/TaskController.php

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -203,10 +203,6 @@ public function index()
203203
});
204204
$printers = auth()->user()->printers()
205205
->with([
206-
'printingTasks',
207-
'printingTasks.partTask',
208-
'printingTasks.partTask.task',
209-
'printingTasks.partTask.part',
210206
'filamentSlots',
211207
'filamentSlots.filamentSpool',
212208
'filamentSlots.filamentSpool.packaging',

app/Http/Controllers/PrinterController.php

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,20 +3,11 @@
33
namespace App\Http\Controllers;
44

55
use App\Enums\PrinterStatus;
6-
use App\Enums\PrintJobStatus;
7-
use App\Enums\PrintTaskEventSource;
8-
use App\Events\PrintCompleted;
96
use App\Http\Requests\PrinterRequest;
10-
use App\Models\PartTask;
117
use App\Models\Printer;
12-
use App\Models\PrintingTaskLog;
138
use Illuminate\Http\JsonResponse;
149
use Illuminate\Http\RedirectResponse;
15-
use Illuminate\Support\Facades\DB;
16-
use Illuminate\Support\Facades\Event;
17-
use Illuminate\Support\Facades\Log;
1810
use Illuminate\View\View;
19-
use Throwable;
2011

2112
class PrinterController extends Controller
2213
{

app/Models/PartTask.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
* @property int $count_printed
1818
* @property Part $part
1919
* @property Task $task
20-
* @property PrintingTask[] $printJobs
20+
* @property PrintJob[] $printJobs
2121
* @property int $count_printing
2222
* @property int $count_planned
2323
* @property int $count_remaining

app/Models/Printer.php

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -56,11 +56,6 @@ public function activeJobs() : HasMany
5656
->where('status', PrintJobStatus::PRINTING);
5757
}
5858

59-
public function printingTasks() : HasMany
60-
{
61-
return $this->hasMany(PrintingTask::class);
62-
}
63-
6459
/* **************************************** Protected **************************************** */
6560
protected static function booted() : void
6661
{

app/Models/PrintingTask.php

Lines changed: 0 additions & 27 deletions
This file was deleted.

app/Models/PrintingTaskLog.php

Lines changed: 0 additions & 33 deletions
This file was deleted.

app/Models/Task.php

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ public function getCountSetPrintingAttribute()
7777

7878
public function isPrinting() : bool
7979
{
80-
return $this->parts()->get()->map(fn($part) => $part->pivot->printJobs->count())->sum() > 0;
80+
return $this->parts()->get()->map(fn($part) => $part->pivot->count_printing)->sum() > 0;
8181
}
8282

8383
/* **************************************** Protected **************************************** */
@@ -92,11 +92,5 @@ protected static function booted() : void
9292
}
9393
}
9494
});
95-
96-
static::deleting(function(Task $task) {
97-
$task->parts->each(function($part) {
98-
$part->pivot->printingTasks()->delete();
99-
});
100-
});
10195
}
10296
}

database/migrations/2025_03_19_190313_create_printing_tasks_table.php

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
<?php
22

33
use App\Models\PartTask;
4-
use App\Models\PrintingTask;
54
use Illuminate\Database\Migrations\Migration;
65
use Illuminate\Database\Schema\Blueprint;
76
use Illuminate\Support\Facades\Schema;
@@ -12,7 +11,7 @@
1211
*/
1312
public function up() : void
1413
{
15-
Schema::create(app(PrintingTask::class)->getTable(), function(Blueprint $table) {
14+
Schema::create('printing_tasks', function(Blueprint $table) {
1615
$table->id();
1716
$table->foreignId('printer_id')->constrained()->cascadeOnDelete();
1817
$table->foreignId('part_task_id')->constrained(app(PartTask::class)->getTable())->cascadeOnDelete();
@@ -26,6 +25,6 @@ public function up() : void
2625
*/
2726
public function down() : void
2827
{
29-
Schema::dropIfExists(app(PrintingTask::class)->getTable());
28+
Schema::dropIfExists('printing_tasks');
3029
}
3130
};

database/migrations/2025_04_02_170034_create_printing_task_logs_table.php

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
<?php
22

33
use App\Models\PartTask;
4-
use App\Models\PrintingTaskLog;
54
use Illuminate\Database\Migrations\Migration;
65
use Illuminate\Database\Schema\Blueprint;
76
use Illuminate\Support\Facades\Schema;
@@ -12,7 +11,7 @@
1211
*/
1312
public function up() : void
1413
{
15-
Schema::create(app(PrintingTaskLog::class)->getTable(), function(Blueprint $table) {
14+
Schema::create('printing_task_logs', function(Blueprint $table) {
1615
$table->id();
1716
$table->foreignId('part_task_id')->constrained(app(PartTask::class)->getTable())->cascadeOnDelete();
1817
$table->foreignId('printer_id')->nullable()->constrained()->nullOnDelete();
@@ -27,6 +26,6 @@ public function up() : void
2726
*/
2827
public function down() : void
2928
{
30-
Schema::dropIfExists(app(PrintingTaskLog::class)->getTable());
29+
Schema::dropIfExists('printing_task_logs');
3130
}
3231
};

resources/views/filament/spools/index.blade.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ class="btn btn-primary"
4646
<td>{{ $spool->filament->type->name }}</td>
4747
<td>{{ $spool->filament->vendor->name }}</td>
4848
<td>{{ number_format($spool->weight_used ?? 0, 2) }} г</td>
49-
<td>{{ number_format($spool->remaining_weight, 2) }} г</td>
49+
<td>{{ number_format($spool->weight_remaining, 2) }} г</td>
5050
<td>{{ $spool->date_last_used ? $spool->date_last_used->format('Y-m-d H:m:s') : '' }}</td>
5151
<td class="text-end">
5252
<button type="button" class="btn btn-sm btn-primary"

0 commit comments

Comments
 (0)