|
|
@@ -3,7 +3,6 @@
|
|
|
namespace App\Services;
|
|
|
|
|
|
use App\Models\StudentContract;
|
|
|
-use Carbon\Carbon;
|
|
|
use Illuminate\Database\Eloquent\Collection;
|
|
|
use Illuminate\Support\Facades\Storage;
|
|
|
|
|
|
@@ -25,9 +24,10 @@ public function findById(int $id): ?StudentContract
|
|
|
|
|
|
public function create(array $data): StudentContract
|
|
|
{
|
|
|
- if (!empty($data['due_date'])) {
|
|
|
- $data['recurring_day'] = Carbon::parse($data['due_date'])->day;
|
|
|
+ if (!empty($data['due_day'])) {
|
|
|
+ $data['recurring_day'] = (int) $data['due_day'];
|
|
|
}
|
|
|
+ unset($data['due_day']);
|
|
|
|
|
|
return StudentContract::create($data);
|
|
|
}
|
|
|
@@ -40,9 +40,10 @@ public function update(int $id, array $data): ?StudentContract
|
|
|
return null;
|
|
|
}
|
|
|
|
|
|
- if (!empty($data['due_date'])) {
|
|
|
- $data['recurring_day'] = Carbon::parse($data['due_date'])->day;
|
|
|
+ if (!empty($data['due_day'])) {
|
|
|
+ $data['recurring_day'] = (int) $data['due_day'];
|
|
|
}
|
|
|
+ unset($data['due_day']);
|
|
|
|
|
|
$model->update($data);
|
|
|
return $model->fresh();
|