このリポジトリは2023-09-09にアーカイブされています。 ファイルの閲覧とクローンは可能ですが、プッシュ、イシューの作成、プルリクエストはできません。
076server/routes/class/invoice.php

66 行
3.9 KiB
PHP

<?php
/*
|--------------------------------------------------------------------------
| Invoice class
|--------------------------------------------------------------------------
|
| These are the API routes corresponding to invoice.
|
*/
// Management
Route::get('/api/rpc/invoice/company/getcompanies', 'InvoiceController@getCompanies');
Route::get('/api/rpc/invoice/company/getcompany/{id}', 'InvoiceController@getCompany');
Route::post('/api/rpc/invoice/company/new', 'InvoiceController@newCompany');
Route::post('/api/rpc/invoice/company/edit', 'InvoiceController@editCompany');
Route::post('/api/rpc/invoice/company/delete', 'InvoiceController@deleteCompany');
// Relations
Route::get('/api/rpc/invoice/contacts/getcontacts', 'InvoiceController@getContacts');
Route::get('/api/rpc/invoice/contacts/getcontact/{id}', 'InvoiceController@getContact');
Route::post('/api/rpc/invoice/contacts/new', 'InvoiceController@newContact');
Route::post('/api/rpc/invoice/contacts/edit', 'InvoiceController@editContact');
Route::post('/api/rpc/invoice/contacts/delete', 'InvoiceController@deleteContact');
// Invoices
Route::get('/api/rpc/invoice/invoices/getinvoices', 'InvoiceController@getInvoices');
Route::get('/api/rpc/invoice/invoices/getinvoice/{id}', 'InvoiceController@getInvoice');
Route::get('/api/rpc/invoice/services/getservices', 'InvoiceController@getServices');
Route::get('/api/rpc/invoice/services/getservice/{id}', 'InvoiceController@getService');
Route::get('/api/rpc/invoice/periods/getperiods', 'InvoiceController@getPeriods');
Route::get('/api/rpc/invoice/periods/getperiod/{id}', 'InvoiceController@getPeriod');
Route::get('/api/rpc/invoice/products/products/get', 'InvoiceController@getProducts');
Route::get('/api/rpc/invoice/products/product/get/{id}', 'InvoiceController@getProduct');
Route::get('/api/rpc/invoice/products/categories/get', 'InvoiceController@getProductCategories');
Route::get('/api/rpc/invoice/products/category/get/{id}', 'InvoiceController@getProductCategory');
Route::get('/api/rpc/invoice/products/intervals/get', 'InvoiceController@getProductIntervals');
Route::get('/api/rpc/invoice/products/interval/get/{id}', 'InvoiceController@getProductInterval');
Route::post('/api/rpc/invoice/invoices/deleteitem', 'InvoiceController@deleteInvoiceItem');
Route::post('/api/rpc/invoice/invoices/delete', 'InvoiceController@deleteInvoice');
Route::post('/api/rpc/invoice/services/delete', 'InvoiceController@deleteService');
Route::post('/api/rpc/invoice/periods/delete', 'InvoiceController@deletePeriod');
Route::post('/api/rpc/invoice/products/product/delete', 'InvoiceController@deleteProduct');
Route::post('/api/rpc/invoice/products/category/delete', 'InvoiceController@deleteProductCategory');
Route::post('/api/rpc/invoice/products/interval/delete', 'InvoiceController@deleteProductInterval');
Route::post('/api/rpc/invoice/invoices/edititem', 'InvoiceController@editInvoiceItem');
Route::post('/api/rpc/invoice/invoices/edit', 'InvoiceController@editInvoice');
Route::post('/api/rpc/invoice/services/edit', 'InvoiceController@editService');
Route::post('/api/rpc/invoice/periods/edit', 'InvoiceController@editPeriod');
Route::post('/api/rpc/invoice/products/product/edit', 'InvoiceController@editProduct');
Route::post('/api/rpc/invoice/products/category/edit', 'InvoiceController@editProductCategory');
Route::post('/api/rpc/invoice/products/interval/edit', 'InvoiceController@editProductInterval');
Route::post('/api/rpc/invoice/invoices/newitem', 'InvoiceController@newInvoiceItem');
Route::post('/api/rpc/invoice/invoices/new', 'InvoiceController@newInvoice');
Route::post('/api/rpc/invoice/services/new', 'InvoiceController@newService');
Route::post('/api/rpc/invoice/periods/new', 'InvoiceController@newPeriod');
Route::post('/api/rpc/invoice/products/product/new', 'InvoiceController@newProduct');
Route::post('/api/rpc/invoice/products/category/new', 'InvoiceController@newProductCategory');
Route::post('/api/rpc/invoice/products/interval/new', 'InvoiceController@newProductInterval');