<?php

// Routes for lead.

// Guard routes for lead
Route::prefix('{guard}/lead')->group(function () {

    Route::get('lead/report/{report}', 'LeadReportController');
    Route::patch('lead/actions/{action}', 'LeadActionsController');
    Route::patch('lead/action/{lead}/{action}', 'LeadActionController');
    Route::patch('lead/workflow/{lead}/{transition}', 'LeadWorkflowController');
    Route::resource('lead', 'LeadResourceController');
});

// Guard routes for blacklist
Route::prefix('{guard}/lead')->group(function () {

    Route::patch('blacklist/actions/{action}', 'BlacklistActionsController');
    Route::patch('blacklist/action/{blacklist}/{action}', 'BlacklistActionController');
    Route::patch('blacklist/workflow/{blacklist}/{transition}', 'BlacklistWorkflowController');
    Route::resource('blacklist', 'BlacklistResourceController');
});



// Public routes for lead
Route::get('leads/', 'LeadPublicController@index');
Route::get('lead/{slug?}', 'LeadPublicController@show');