30 lines
860 B
PHP
30 lines
860 B
PHP
<?php
|
|
|
|
namespace App\Http\Controllers\Bitrix;
|
|
|
|
use App\Http\Controllers\Controller;
|
|
use Illuminate\Http\Request;
|
|
|
|
use App\Models\Deal\Deal;
|
|
use App\Models\Deal\Contract;
|
|
use App\Models\Deal\ContractStatus;
|
|
use App\Models\Agent\Agent;
|
|
class ContractApiController
|
|
{
|
|
public function __invoke(Deal $deal, Request $request)
|
|
{
|
|
$status =
|
|
Contract::updateOrCreate(
|
|
['deal_id' => $deal->id],
|
|
[
|
|
'status' => constant(ContractStatus::class . "::" . $request->status),
|
|
'comment' => $request->comment,
|
|
'price' => $request->price,
|
|
'reward' => $request->reward,
|
|
'square' => $request->square,
|
|
'floor' => $request->floor
|
|
]
|
|
);
|
|
return true;
|
|
}
|
|
} |