id(); $table->foreignId('supplier_id')->constrained()->cascadeOnDelete(); $table->foreignId('created_by_id')->constrained('users')->cascadeOnDelete(); $table->unsignedBigInteger('subtotal'); $table->unsignedBigInteger('discount')->default(0); $table->unsignedBigInteger('shipping_cost')->default(0); $table->unsignedBigInteger('total'); $table->string('notes', 100)->nullable(); $table->timestamp('created_at')->useCurrent(); $table->timestamp('updated_at')->useCurrent()->useCurrentOnUpdate(); $table->softDeletes(); }); } public function down(): void { Schema::dropIfExists('purchases'); } };