upload-honey-trap

This commit is contained in:
edmondlang
2023-05-10 01:46:35 +08:00
parent d315c47bca
commit d586e11249
@@ -14,6 +14,7 @@ use Illuminate\Http\Request;
use Maatwebsite\Excel\Facades\Excel;
use App\Classes\Modules\Segments\Services\CreatesSeasonalSegment;
use App\Classes\Modules\Companies\Processors\AssignSegmentProcessor;
use App\Models\SeasonalSegment;
class ImportHoneyTrapController
{
@@ -82,6 +83,15 @@ class ImportHoneyTrapController
continue;
}
$company_seasonal_honey_trap_count = SeasonalSegment::where('company_id', $company->id)->where('segment_id', $segment_id)->get();
if (count($company_seasonal_honey_trap_count)) {
// seasonal segment already exists
$row['status'] = 'failed';
$row['message'] = 'Company is already in the Honey Trap Segment';
$returnArray[] = $row;
continue;
}
$seasonalSegmentObject = new SeasonalSegmentObject($company->id, $segment_id, $start_date, $end_date ?? null);
(App()->make(createsSeasonalSegment::class))->execute($seasonalSegmentObject);