<?php

namespace App\Http\Controllers\Admin\Mansion;

use App\Http\Requests\Admin\Mansion\DeleteRequest;
use App\Models\Article;
use App\Services\CompanyApiService;
use App\Http\Controllers\Controller;
use Carbon\Carbon;

class DeleteController extends Controller
{
    public function delete($id, CompanyApiService $apiService)
    {
        $article = Article::findOrFail($id);
        $rooms = Article::where('mansion_id', $article->building_id)->get();
        $timeNow = Carbon::now();
        foreach ($rooms as $room) {
            $room->update(
                [
                    'del' => 1,
                    'updated_at' => $timeNow
                ]);
        }
        $article->delete();
        $apiService->delMansion($article->building_id);
        return 1;
    }

    public function deleteMulti(DeleteRequest $request) {
        $listArticle = $request->article_id;

        $listArticle = Article::whereIn("id", $listArticle);
        $listArticle->delete();
        return 1;
    }
}

