<?php

namespace App\Facades;

use App\Models\WorkboardCategory;
use App\Models\WorkboardItem;
use App\Models\User\User;
use App\Services\WorkboardService;
use Illuminate\Support\Facades\Facade;

/**
 * @method static WorkboardItem       claim(WorkboardItem $item, User $user)
 * @method static WorkboardItem       complete(WorkboardItem $item)
 * @method static WorkboardItem       release(WorkboardItem $item)
 * @method static WorkboardItem       addItem(WorkboardCategory $category, array $data)
 * @method static WorkboardItem       addItemBySlug(string $slug, array $data)
 * @method static void                deleteItem(WorkboardItem $item)
 * @method static WorkboardCategory   createCategory(array $data)
 * @method static WorkboardCategory   updateCategory(WorkboardCategory $category, array $data)
 *
 * @see WorkboardService
 */
class Workboard extends Facade
{
    protected static function getFacadeAccessor(): string
    {
        return WorkboardService::class;
    }
}
