<?php

// Routes for lead.

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

    Route::post('lead/exim/{exim}', 'LeadEximController');
    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 user
Route::prefix('{guard}/lead')->group(function () {

    Route::post('user/exim/{exim}', 'UserEximController');
    Route::patch('user/actions/{action}', 'UserActionsController');
    Route::patch('user/action/{user}/{action}', 'UserActionController');
    Route::patch('user/workflow/{user}/{transition}', 'UserWorkflowController');
    Route::resource('user', 'UserResourceController');
});



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