diff --git a/database/migrations/2014_10_11_100010_create_currencies_table.php b/database/migrations/2014_10_11_100010_create_currencies_table.php index fed59198..f356e780 100644 --- a/database/migrations/2014_10_11_100010_create_currencies_table.php +++ b/database/migrations/2014_10_11_100010_create_currencies_table.php @@ -20,7 +20,7 @@ class CreateCurrenciesTable extends Migration $table->string('name')->nullable(); $table->string('short_code')->nullable(); $table->string('symbol')->nullable(); - $table->float('selling', 20, 5)->nullable(); + $table->decimal('selling', 20, 5)->nullable(); $table->timestamps(); $table->softDeletes(); }); diff --git a/database/migrations/2014_10_11_100011_create_currency_logs_table.php b/database/migrations/2014_10_11_100011_create_currency_logs_table.php index 1b2499d0..cd3ebb34 100644 --- a/database/migrations/2014_10_11_100011_create_currency_logs_table.php +++ b/database/migrations/2014_10_11_100011_create_currency_logs_table.php @@ -17,7 +17,7 @@ class CreateCurrencyLogsTable extends Migration $table->id(); $table->bigInteger('currency_id')->unsigned()->nullable(); $table->foreign('currency_id')->references('id')->on('currencies')->onDelete('cascade'); - $table->float('selling', 20, 5)->nullable(); + $table->decimal('selling', 20, 5)->nullable(); $table->bigInteger('created_by')->unsigned()->nullable(); $table->foreign('created_by')->references('id')->on('users')->onDelete('cascade'); $table->timestamps(); diff --git a/database/migrations/2020_11_29_212614_create_companies_wallet_table.php b/database/migrations/2020_11_29_212614_create_companies_wallet_table.php index 057e21cc..c55a9267 100644 --- a/database/migrations/2020_11_29_212614_create_companies_wallet_table.php +++ b/database/migrations/2020_11_29_212614_create_companies_wallet_table.php @@ -19,7 +19,7 @@ class CreateCompaniesWalletTable extends Migration $table->bigInteger('company_id')->unsigned(); $table->string('code'); $table->bigInteger('currency_id')->unsigned(); - $table->decimal('amount', 14, 5)->default(0.00); + $table->decimal('amount', 20, 5)->default(0.00); $table->timestamps(); $table->foreign('company_id')->references('id')->on('companies')->onDelete('cascade'); diff --git a/routes/api.php b/routes/api.php index 1771abb5..6518bda2 100644 --- a/routes/api.php +++ b/routes/api.php @@ -17,16 +17,18 @@ use Illuminate\Support\Facades\Route; Route::group(['middleware' => 'api', 'prefix' => 'v1', 'as' => 'api.'], function () { require __DIR__ . '/account.php'; - - require __DIR__ . '/wallet.php'; - - require __DIR__ . '/document.php'; - - require __DIR__ . '/segment.php'; - - require __DIR__ . '/company_bank.php'; Route::group(['middleware' => 'valid.token'], function () { require __DIR__ . '/crud.php'; + + require __DIR__ . '/wallet.php'; + + require __DIR__ . '/document.php'; + + require __DIR__ . '/segment.php'; + + require __DIR__ . '/company_bank.php'; + + require __DIR__ . '/currency.php'; }); }); diff --git a/routes/crud.php b/routes/crud.php index 1e117e14..8dc59e9f 100644 --- a/routes/crud.php +++ b/routes/crud.php @@ -13,4 +13,5 @@ Route::group(['prefix' => 'address', 'as' => 'address.', 'namespace' => 'Address Route::delete('/delete/{id}', 'DeleteAddressController@destroy')->name('delete'); -}); \ No newline at end of file +}); + diff --git a/routes/document.php b/routes/document.php index d6d16a4e..d8705b2b 100644 --- a/routes/document.php +++ b/routes/document.php @@ -2,11 +2,7 @@ use Illuminate\Support\Facades\Route; -Route::group(['namespace' => 'Documents'], function () { - Route::group(['middleware' => 'valid.token'], function () { - Route::group(['prefix' => 'document'], function () { - Route::get('/list', 'ListDocumentsController@list')->name('document.list'); - Route::put('/approve/{id}', 'ApproveDocumentController@approve')->name('document.approve'); - }); - }); +Route::group(['prefix' => 'document', 'as' => 'document.', 'namespace' => 'Documents'], function () { + Route::get('/list', 'ListDocumentsController@list')->name('list'); + Route::put('/approve/{id}', 'ApproveDocumentController@approve')->name('approve'); }); \ No newline at end of file diff --git a/routes/segment_constant.php b/routes/segment_constant.php new file mode 100644 index 00000000..e49e9e97 --- /dev/null +++ b/routes/segment_constant.php @@ -0,0 +1,22 @@ + 'StandardSegmentConstants'], function () { + Route::group(['middleware' => 'valid.token'], function () { + Route::group(['prefix' => 'standard-segment-constant'], function () { + Route::get('/list', 'ListStandardSegmentConstantsController@list')->name('standard_segment.update'); + Route::put('/update/{id}', 'UpdateStandardSegmentConstantController@update')->name('standard_segment_constant.update'); + }); + }); +}); + + +Route::group(['namespace' => 'SegmentConstants'], function () { + Route::group(['middleware' => 'valid.token'], function () { + Route::group(['prefix' => 'segment-constant'], function () { + Route::post('/create', 'CreateSegmentConstantController@create')->name('segment_constant.create'); + Route::put('/update/{id}', 'UpdateSegmentConstantController@update')->name('segment_constant.update'); + }); + }); +}); \ No newline at end of file