<?php

return array(
    'vacancy' => array(
        'get' => array('MauticVacancy' => 'list')
    ),
    'vacancy:branch' => array(
        'get' => array('MauticVacancy' => 'listBranch')
    ),
    'vacancy:role_level' => array(
        'get' => array('MauticVacancy' => 'listRoleLevel')
    ),
    'vacancy:office' => array(
        'get' => array('MauticVacancy' => 'listOffice')
    ),
    'vacancy:specialization_name' => array(
        'get' => array('MauticVacancy' => 'listSpecializationName')
    ),
    'auth:login' => array(
        'get' => array('MauticAuth' => 'verifyEmail'),
        'post' => array('MauticAuth' => 'verifyPassword')        
    ),
    'auth:send-recovery' => array(
        'post' => array('MauticAuth' => 'sendRecoveryPassword')
    ),
    'auth:reset' => array(
        'post' => array('MauticAuth' => 'resetPassword')
    ),
    'professional_experience' => array(
        'post' => array('MauticProfessionalExperience' => 'store')
    ),
    'education_experience' => array(
        'post' => array('MauticEducationExperience' => 'store')
    ),
    'profile' => array(
        'post' => array('Profile' => 'store'), 
        'get' => array('Profile' => 'get')
    ),
    'profile:info' => array(
        'get' => array('Profile' => 'getinfo'),
    ),
    'profile:avatar' => array(
        'post' => array('Profile' => 'upload'),
        'get' => array('Profile' => 'getAvatarProfile')
    ),
    'profile:app_install' => array(
        'post' => array('Profile' => 'appInstall')
    ),
    'profile:signature_status' => array(
        'get' => array('Profile' => 'getSignatureStatus')  
    ),
    'profile:make_paid' => array (
        'post' => array('Profile' => 'makePaid')
    ),
    'profile:show_info' => array (
        'post' => array('Profile' => 'updateShowInfo')
    ),
    'profile:remove' => array (
        'post' => array('Profile' => 'removeInfo')
    ),
    'experience' => array(
        'get' => array('ProfessionalExperiences' => 'list'),
        'post' => array('ProfessionalExperiences' => 'store'),
        'delete' => array('ProfessionalExperiences' => 'delete')
    ),
    'experience:update' => array(
        'post' => array('ProfessionalExperiences' => 'update'),
    ),
    'desired_job' => array(
        'get' => array('ProfessionalExperiences' => 'getDesiredJobTitle'),
        'post' => array('ProfessionalExperiences' => 'setDesiredJobTitle')
    ),
    'desired_job_aux' => array(
        'get' => array('ProfessionalExperiences' => 'listVancancies'),
    ),
    'education' => array(
        'get' => array('EducationExperiences' => 'list'),
        'post' => array('EducationExperiences' => 'store'),
        'delete' => array('EducationExperiences' => 'delete')
    ),
    'education:update' => array(
        'post' => array('EducationExperiences' => 'update')
    ),
    'candidates' => array(
        'get' => array('Candidates' => 'list')        
    ),
    'candidate' => array(
        'get' => array('Candidates' => 'get')
    ),
    'candidate:voucher' => array(
        'post' => array('Candidates' => 'updateVoucher')
    ),
    'candidates:total' => array(
        'get' => array('Candidates' => 'total')
    ),
    'candidate:statuspay' => array(
        'get' => array('Candidates' => 'statuspay')
    ),
    'course' => array(
        'get' => array('Course' => 'list')
    ),
    'gender' => array(
        'get' => array('Gender' => 'list')
    ),
    'locality:city' => array(
        'get' => array('Locality' => 'city')
    ),
    'locality:district' => array(
        'get' => array('Locality' => 'district')
    ),
    'selection_test' => array(
        'post' => array('SelectionTest' => 'store'),
        'get' => array('SelectionTest' => 'list'),
        'delete' => array('SelectionTest' => 'remove')        
    ),
    'selection_test:details' => array(
        'get' => array('SelectionTest' => 'get'),
    ),
    'selection_test:update' => array(
        'post' => array('SelectionTest' => 'update'),
    ),
    'process_list' => array(
        'post' => array('ProcessList' => 'store'),
        'get' => array('ProcessList' => 'list'),
        'delete' => array('ProcessList' => 'delete')
    ),
    'process_list:candidate_by_email' => array(
        'post' => array('ProcessList' => 'saveLeadByEmail')
    ),
    'process_list:archive' => array(
        'post' => array('ProcessList' => 'archive'),
        'get' => array('ProcessList' => 'listArchive'),
    ),
    'process_list:test' => array(
        'post' => array('ProcessList' => 'saveSelectionTest'),
        'get' => array('ProcessList' => 'listProcessListTest'),
        'delete' => array('ProcessList' => 'deleteProcessListTest'),
    ),
    'process_list:total_lead' => array(
        'get' => array('ProcessList' => 'getTotalLeads')
    ),
    'process_list:lead' => array(
        'post' => array('ProcessList' => 'saveLeads'),
        'get' => array('ProcessList' => 'getLeads'),
        'delete' => array('ProcessList' => 'deleteLead'),
    ),
    'process_list:hire' => array(
        'post' => array('ProcessList' => 'hireCandidates')        
    ),
    'process_list:disable' => array(
        'post' => array('ProcessList' => 'disableCandidate'),
        'get' => array('ProcessList' => 'getDisableCandidate'),
    ),
    'process_list:total_disable' => array(
        'get' => array('ProcessList' => 'getTotalDisableCandidate'),
    ),
    'process_list:interview' => array(
        'post' => array('ProcessList' => 'saveInterview'),
        'get' => array('ProcessList' => 'getInterview'),
        'delete' => array('ProcessList' => 'deleteInterview')
    ),
    'process_list:interview_update' => array(
        'post' => array('ProcessList' => 'updateInterview'),
    ),
    'process_list:finish' => array(
        'post' => array('ProcessList' => 'finish'),
    ),
    'process_list:conclude' => array(
        'post' => array('ProcessList' => 'conclude'),
    ),
    'process_list:sessions' => array(
        'post' => array('ProcessList' => 'saveInterviewSessions'),
        'get' => array('ProcessList' => 'getInterviewSessions'),
        'delete' => array('ProcessList' => 'deleteInterviewSession')
    ),    
    'user:update' => array(
        'post' => array('User' => 'update'),
    ),
    'user' => array(
        'post' => array('User' => 'save'),
        'get' => array('User' => 'list'),
        'delete' => array('User' => 'delete')
    ),
    'company' => array(
        'get' => array('Company' => 'get'),
        'post' => array('Company' => 'update')        
    ),
    'company:paymentinfo' => array(
        'post' => array('Company' => 'paymentinfo')
    ),
    'company:list' => array(
        'get' => array('Company' => 'list')
    ),
    'company:total' => array(
        'get' => array('Company' => 'total')
    ),
    'company:voucher' => array(
        'post' => array('Company' => 'updateVoucher')
    ),
    'company:show_user_data' => array(
        'post' => array('Company' => 'updateShowUserData')
    ),
    'company:remove' => array(
        'post' => array('Company' => 'removeInfo')
    ),
    'company:cupom' => array(
        'post' => array('Company' => 'updateCupom')
    ),
    'user_process_list' => array(
        'get' => array('UserProcessList' => 'list')
    ),
    'user_process_list:test' => array(
        'get' => array('UserProcessList' => 'getSelectionTest')
    ),
    'user_process_list:question' => array(
        'get' => array('UserProcessList' => 'getSelectionQuestion')
    ),
    'user_process_list:response' => array(
        'post' => array('UserProcessList' => 'saveSelectionQuestionResponse'),
        'get' => array('UserProcessList' => 'getSelectionQuestionResponse'),
    ),
    'user_process_list:response_update' => array(
        'post' => array('UserProcessList' => 'updateSelectionQuestionResponse'),
    ),
    'user_process_list:conclude' => array(
        'post' => array('UserProcessList' => 'concludeTest'),
    ),
    'user_process_list:question_punctuation' => array(
        'get' => array('UserProcessList' => 'getQuestionPunctuation'),
    ),
    'user_process_list:interview' => array(
        'post' => array('UserProcessList' => 'saveUserInterview'),
        'get' => array('UserProcessList' => 'getUserInterview')
    ),
    'user_process_list:interview_points' => array(
        'post' => array('UserProcessList' => 'saveInterviewPoints'),
    ),
    'user_process_list:accept' => array(
        'post' => array('UserProcessList' => 'acceptProcessList')
    ),
    'user_process_list:observation' => array(
        'post' => array('UserProcessList' => 'saveObservation'),
        'get' => array('UserProcessList' => 'getObservation'),
        'delete' => array('UserProcessList' => 'deleteObservation')
    ),
    'user_process_list:observation_update' => array(
        'post' => array('UserProcessList' => 'updateObservation')
    ),
    'process_list_action' => array(
        'post' => array('ProcessListAction' => 'save'),
        'get' => array('ProcessListAction' => 'list')
    ),
    'data_validation:cpf' => array(
        'get' => array('DataValidation' => 'cpf')
    ),
    'data_validation:cnpj' => array(
        'get' => array('DataValidation' => 'cnpj')
    ),
    'data_validation:phone' => array(
        'get' => array('DataValidation' => 'phone')
    ),
    'data_validation:email' => array(
        'get' => array('DataValidation' => 'email')
    ),
    'pagseguro:session' => array(
        'get' => array('Pagseguro' => 'getSession')
    ),
    'pagseguro:payment' => array(
        'post' => array('Pagseguro' => 'payment')
    ),
    'pagseguro:notification' => array(
        'post' => array('Pagseguro' => 'notification')
    ),
    'pagseguro:cancel' => array(
        //'delete' => array('Pagseguro' => 'cancelSignature')
        'post' => array('Pagseguro' => 'cancelSignature')
    ),
    'gerencianet:payment_billet' => array(
        'post' => array('GerencianetPayment' => 'paymentBillet'),
    ),
    'gerencianet:payment_creditcard' => array(
        'post' => array('GerencianetPayment' => 'paymentCreditCard'),
    ),
    'gerencianet:plans' => array(
        'get' => array('GerencianetPayment' => 'listPlans'),
    ),
    'gerencianet:notification' => array(
        'post' => array('GerencianetPayment' => 'notification'),
    ),
    'gerencianet:notification_billet' => array(
        'post' => array('GerencianetPayment' => 'notificationBillet'),
    ),
    'gerencianet:cancel' => array(
        'delete' => array('GerencianetPayment' => 'cancelSignature'),
    ),
    'gerencianet:alter_payment' => array(
        'post' => array('GerencianetPayment' => 'alterPaymentMethod'),
    ),
    'signature' => array(
        'get' => array('Signature' => 'get')
    ),
    'analytics' => array(
        'get' => array('Analytics' => 'list')
    ),
    'analytics:professional' => array(
        'get' => array('Analytics' => 'listProfessional')
    ),    
    'segment' => array(
        'get' => array('Segment' => 'list'),
		'post' => array('Segment' => 'save')
    ),
    'segment:import' => array(
        'post' => array('Segment' => 'scheduleSegmentImport'),
        'get' => array('Segment' => 'getScheduledSegment')
    ),
    'gitlab' => array(
        'post' => array('GitlabIntegration' => 'index'),
        'get' => array('GitlabIntegration' => 'index')
    ),
    'filter_by' => array(
        'get' => array('Analytics' => 'filterBy')
    )
);