42 lines
1.4 KiB
PHP
42 lines
1.4 KiB
PHP
<?php
|
|
|
|
$api = app('Dingo\Api\Routing\Router');
|
|
|
|
$api->version('v1', ['middleware' => ['api.auth', 'api.company', 'throttle:60,1', 'bindings', 'permission:read-api']], function($api) {
|
|
$api->group(['namespace' => 'App\Http\Controllers\Api'], function($api) {
|
|
// Companies
|
|
$api->resource('companies', 'Companies\Companies');
|
|
|
|
// Items
|
|
$api->resource('items', 'Items\Items');
|
|
|
|
// Incomes
|
|
$api->resource('customers', 'Incomes\Customers');
|
|
$api->resource('invoices', 'Incomes\Invoices');
|
|
$api->resource('revenues', 'Incomes\Revenues');
|
|
|
|
// Expenses
|
|
$api->resource('bills', 'Expenses\Bills');
|
|
$api->resource('payments', 'Expenses\Payments');
|
|
$api->resource('vendors', 'Expenses\Vendors');
|
|
|
|
// Banking
|
|
$api->resource('accounts', 'Banking\Accounts');
|
|
$api->resource('transfers', 'Banking\Transfers');
|
|
|
|
// Settings
|
|
$api->resource('categories', 'Settings\Categories');
|
|
$api->resource('currencies', 'Settings\Currencies');
|
|
$api->resource('settings', 'Settings\Settings');
|
|
$api->resource('taxes', 'Settings\Taxes');
|
|
|
|
// Common
|
|
$api->resource('ping', 'Common\Ping');
|
|
|
|
// Auth
|
|
$api->resource('permissions', 'Auth\Permissions');
|
|
$api->resource('roles', 'Auth\Roles');
|
|
$api->resource('users', 'Auth\Users');
|
|
});
|
|
});
|