<?php

// Routes for enquiry.

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

    Route::get('enquiry/report/{report}', 'EnquiryReportController');
    Route::post('enquiry/exim/{exim}', 'EnquiryEximController');
    Route::patch('enquiry/actions/{action}', 'EnquiryActionsController');
    Route::patch('enquiry/action/{enquiry}/{action}', 'EnquiryActionController');
    Route::patch('enquiry/workflow/{enquiry}/{transition}', 'EnquiryWorkflowController');
    Route::resource('enquiry', 'EnquiryResourceController');
});

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

    Route::get('cost/report/{report}', 'CostReportController');
    Route::patch('cost/actions/{action}', 'CostActionsController');
    Route::patch('cost/action/{cost}/{action}', 'CostActionController');
    Route::patch('cost/workflow/{cost}/{transition}', 'CostWorkflowController');
    Route::resource('cost', 'CostResourceController');
});



// Public routes for enquiry
Route::get('enquiries/', 'EnquiryPublicController@index');
Route::get('enquiry/{slug?}', 'EnquiryPublicController@show');