From 03b866df69f7f3a613b6e52d9667a055823d61d0 Mon Sep 17 00:00:00 2001 From: Nurmuhammet Allanov Date: Mon, 4 Nov 2024 19:44:37 +0500 Subject: [PATCH] add banks, payment purpose and user company tables --- README.md | 66 ------------- .../Codes/PaymentPurposeCodeResource.php | 87 ++++++++++++++++++ .../Pages/CreatePaymentPurposeCode.php | 12 +++ .../Pages/EditPaymentPurposeCode.php | 19 ++++ .../Pages/ListPaymentPurposeCodes.php | 19 ++++ app/Http/.DS_Store | Bin 0 -> 6148 bytes app/Modules/Bank/BankModule.php | 48 ++++++++++ .../Bank/Controllers/BankController.php | 49 ++++++++++ .../2024_11_04_175650_create_banks_table.php | 30 ++++++ app/Modules/Bank/Models/Bank.php | 11 +++ .../Bank/Repositories/BankRepository.php | 10 ++ .../PaymentPurposeCodeController.php | 49 ++++++++++ ...651_create_payment_purpose_codes_table.php | 29 ++++++ .../Seeders/PaymentPurposeCodeSeeder.php | 22 +++++ .../Models/PaymentPurposeCode.php | 18 ++++ .../PaymentPurposeCodeModule.php | 48 ++++++++++ .../PaymentPurposeCodeRepository.php | 10 ++ .../PaymentPurposeCode/Resources/.DS_Store | Bin 0 -> 6148 bytes .../Resources/Data/data.json | 1 + .../Controllers/UserCompanyController.php | 49 ++++++++++ ..._04_184437_create_user_companies_table.php | 43 +++++++++ .../UserCompany/Models/UserCompany.php | 11 +++ .../Repositories/UserCompanyRepository.php | 10 ++ app/Modules/UserCompany/UserCompanyModule.php | 48 ++++++++++ database/seeders/DatabaseSeeder.php | 3 +- 25 files changed, 625 insertions(+), 67 deletions(-) create mode 100644 app/Filament/Resources/Codes/PaymentPurposeCodeResource.php create mode 100644 app/Filament/Resources/Codes/PaymentPurposeCodeResource/Pages/CreatePaymentPurposeCode.php create mode 100644 app/Filament/Resources/Codes/PaymentPurposeCodeResource/Pages/EditPaymentPurposeCode.php create mode 100644 app/Filament/Resources/Codes/PaymentPurposeCodeResource/Pages/ListPaymentPurposeCodes.php create mode 100644 app/Http/.DS_Store create mode 100644 app/Modules/Bank/BankModule.php create mode 100644 app/Modules/Bank/Controllers/BankController.php create mode 100644 app/Modules/Bank/Database/Migrations/2024_11_04_175650_create_banks_table.php create mode 100644 app/Modules/Bank/Models/Bank.php create mode 100644 app/Modules/Bank/Repositories/BankRepository.php create mode 100644 app/Modules/PaymentPurposeCode/Controllers/PaymentPurposeCodeController.php create mode 100644 app/Modules/PaymentPurposeCode/Database/Migrations/2024_11_04_175651_create_payment_purpose_codes_table.php create mode 100644 app/Modules/PaymentPurposeCode/Database/Seeders/PaymentPurposeCodeSeeder.php create mode 100644 app/Modules/PaymentPurposeCode/Models/PaymentPurposeCode.php create mode 100644 app/Modules/PaymentPurposeCode/PaymentPurposeCodeModule.php create mode 100644 app/Modules/PaymentPurposeCode/Repositories/PaymentPurposeCodeRepository.php create mode 100644 app/Modules/PaymentPurposeCode/Resources/.DS_Store create mode 100644 app/Modules/PaymentPurposeCode/Resources/Data/data.json create mode 100644 app/Modules/UserCompany/Controllers/UserCompanyController.php create mode 100644 app/Modules/UserCompany/Database/Migrations/2024_11_04_184437_create_user_companies_table.php create mode 100644 app/Modules/UserCompany/Models/UserCompany.php create mode 100644 app/Modules/UserCompany/Repositories/UserCompanyRepository.php create mode 100644 app/Modules/UserCompany/UserCompanyModule.php diff --git a/README.md b/README.md index 1a4c26b..e69de29 100644 --- a/README.md +++ b/README.md @@ -1,66 +0,0 @@ -

Laravel Logo

- -

-Build Status -Total Downloads -Latest Stable Version -License -

- -## About Laravel - -Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experience to be truly fulfilling. Laravel takes the pain out of development by easing common tasks used in many web projects, such as: - -- [Simple, fast routing engine](https://laravel.com/docs/routing). -- [Powerful dependency injection container](https://laravel.com/docs/container). -- Multiple back-ends for [session](https://laravel.com/docs/session) and [cache](https://laravel.com/docs/cache) storage. -- Expressive, intuitive [database ORM](https://laravel.com/docs/eloquent). -- Database agnostic [schema migrations](https://laravel.com/docs/migrations). -- [Robust background job processing](https://laravel.com/docs/queues). -- [Real-time event broadcasting](https://laravel.com/docs/broadcasting). - -Laravel is accessible, powerful, and provides tools required for large, robust applications. - -## Learning Laravel - -Laravel has the most extensive and thorough [documentation](https://laravel.com/docs) and video tutorial library of all modern web application frameworks, making it a breeze to get started with the framework. - -You may also try the [Laravel Bootcamp](https://bootcamp.laravel.com), where you will be guided through building a modern Laravel application from scratch. - -If you don't feel like reading, [Laracasts](https://laracasts.com) can help. Laracasts contains thousands of video tutorials on a range of topics including Laravel, modern PHP, unit testing, and JavaScript. Boost your skills by digging into our comprehensive video library. - -## Laravel Sponsors - -We would like to extend our thanks to the following sponsors for funding Laravel development. If you are interested in becoming a sponsor, please visit the [Laravel Partners program](https://partners.laravel.com). - -### Premium Partners - -- **[Vehikl](https://vehikl.com/)** -- **[Tighten Co.](https://tighten.co)** -- **[WebReinvent](https://webreinvent.com/)** -- **[Kirschbaum Development Group](https://kirschbaumdevelopment.com)** -- **[64 Robots](https://64robots.com)** -- **[Curotec](https://www.curotec.com/services/technologies/laravel/)** -- **[Cyber-Duck](https://cyber-duck.co.uk)** -- **[DevSquad](https://devsquad.com/hire-laravel-developers)** -- **[Jump24](https://jump24.co.uk)** -- **[Redberry](https://redberry.international/laravel/)** -- **[Active Logic](https://activelogic.com)** -- **[byte5](https://byte5.de)** -- **[OP.GG](https://op.gg)** - -## Contributing - -Thank you for considering contributing to the Laravel framework! The contribution guide can be found in the [Laravel documentation](https://laravel.com/docs/contributions). - -## Code of Conduct - -In order to ensure that the Laravel community is welcoming to all, please review and abide by the [Code of Conduct](https://laravel.com/docs/contributions#code-of-conduct). - -## Security Vulnerabilities - -If you discover a security vulnerability within Laravel, please send an e-mail to Taylor Otwell via [taylor@laravel.com](mailto:taylor@laravel.com). All security vulnerabilities will be promptly addressed. - -## License - -The Laravel framework is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT). diff --git a/app/Filament/Resources/Codes/PaymentPurposeCodeResource.php b/app/Filament/Resources/Codes/PaymentPurposeCodeResource.php new file mode 100644 index 0000000..c8950a4 --- /dev/null +++ b/app/Filament/Resources/Codes/PaymentPurposeCodeResource.php @@ -0,0 +1,87 @@ +schema([ + TextInput::make('code') + ->integer() + ->unique() + ->required() + ->rules('max:255'), + + TextInput::make('name') + ->unique() + ->required() + ->rules('max:255'), + ]); + } + + public static function table(Table $table): Table + { + return $table + ->columns([ + TextColumn::make('id') + ->label(__('ID')) + ->sortable(), + + TextColumn::make('code') + ->sortable() + ->searchable(), + + TextColumn::make('name') + ->sortable() + ->searchable(), + ]) + ->filters([ + // + ]) + ->actions([ + Tables\Actions\EditAction::make(), + Tables\Actions\DeleteAction::make(), + ]) + ->bulkActions([ + Tables\Actions\BulkActionGroup::make([ + Tables\Actions\DeleteBulkAction::make(), + ]), + ]); + } + + public static function getRelations(): array + { + return [ + // + ]; + } + + public static function getPages(): array + { + return [ + 'index' => Pages\ListPaymentPurposeCodes::route('/'), + 'create' => Pages\CreatePaymentPurposeCode::route('/create'), + 'edit' => Pages\EditPaymentPurposeCode::route('/{record}/edit'), + ]; + } +} diff --git a/app/Filament/Resources/Codes/PaymentPurposeCodeResource/Pages/CreatePaymentPurposeCode.php b/app/Filament/Resources/Codes/PaymentPurposeCodeResource/Pages/CreatePaymentPurposeCode.php new file mode 100644 index 0000000..a86d21a --- /dev/null +++ b/app/Filament/Resources/Codes/PaymentPurposeCodeResource/Pages/CreatePaymentPurposeCode.php @@ -0,0 +1,12 @@ +H1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0enabled; + } + + /** + * Disable module + */ + public function disable(): void + { + $this->enabled = false; + } + + /** + * Enable module + */ + public function enable(): void + { + $this->enabled = true; + } + + /** + * Check if module has a filament resource + */ + public function hasFilamentResource(): bool + { + return true; + } +} diff --git a/app/Modules/Bank/Controllers/BankController.php b/app/Modules/Bank/Controllers/BankController.php new file mode 100644 index 0000000..d36a39f --- /dev/null +++ b/app/Modules/Bank/Controllers/BankController.php @@ -0,0 +1,49 @@ +id(); + $table->string('name')->unique(); + $table->string('bab')->unique(); + $table->string('hb')->unique(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('banks'); + } +}; diff --git a/app/Modules/Bank/Models/Bank.php b/app/Modules/Bank/Models/Bank.php new file mode 100644 index 0000000..a185c50 --- /dev/null +++ b/app/Modules/Bank/Models/Bank.php @@ -0,0 +1,11 @@ +id(); + $table->string('name')->nullable()->index(); + $table->string('code')->nullable()->unique(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('payment_purpose_codes'); + } +}; diff --git a/app/Modules/PaymentPurposeCode/Database/Seeders/PaymentPurposeCodeSeeder.php b/app/Modules/PaymentPurposeCode/Database/Seeders/PaymentPurposeCodeSeeder.php new file mode 100644 index 0000000..df61c5f --- /dev/null +++ b/app/Modules/PaymentPurposeCode/Database/Seeders/PaymentPurposeCodeSeeder.php @@ -0,0 +1,22 @@ +each(function ($item) { + PaymentPurposeCode::create(['code' => $item['key'], 'name' => $item['value']]); + }); + } +} diff --git a/app/Modules/PaymentPurposeCode/Models/PaymentPurposeCode.php b/app/Modules/PaymentPurposeCode/Models/PaymentPurposeCode.php new file mode 100644 index 0000000..dac8375 --- /dev/null +++ b/app/Modules/PaymentPurposeCode/Models/PaymentPurposeCode.php @@ -0,0 +1,18 @@ +enabled; + } + + /** + * Disable module + */ + public function disable(): void + { + $this->enabled = false; + } + + /** + * Enable module + */ + public function enable(): void + { + $this->enabled = true; + } + + /** + * Check if module has a filament resource + */ + public function hasFilamentResource(): bool + { + return true; + } +} diff --git a/app/Modules/PaymentPurposeCode/Repositories/PaymentPurposeCodeRepository.php b/app/Modules/PaymentPurposeCode/Repositories/PaymentPurposeCodeRepository.php new file mode 100644 index 0000000..25f8e15 --- /dev/null +++ b/app/Modules/PaymentPurposeCode/Repositories/PaymentPurposeCodeRepository.php @@ -0,0 +1,10 @@ +S5Z<+|O({YS3Oz1(E!b*NikFbq7cim+mD-S?!I&*gY7V84v%Zi|;`2DO zyMY#iM-e*%yWi~m>}Ed5{xHV4y9oM>*^Ds@8X`xfLeO04+A+b1T+NaCc{=lB=~qni zH%<8M4K`wu1uSIi-~Zvy;wa5}y-&VVt2cI=R?})*_uiAty=CPNj8m=aIO-fAcT;+n<zx!aFEy6}@`%B$mk|Sj&tul8_i628aP- zU^^Kw=YiGU&hn{hVt^Rtk>1LQ&>y{Z<~HwF24$G!%?0Pyqpb;}QS^+($afsr>?Vh;s}U V8gUl1t8_rR2q;3RBL;qffiLsTN|pcs literal 0 HcmV?d00001 diff --git a/app/Modules/PaymentPurposeCode/Resources/Data/data.json b/app/Modules/PaymentPurposeCode/Resources/Data/data.json new file mode 100644 index 0000000..4eb9a5a --- /dev/null +++ b/app/Modules/PaymentPurposeCode/Resources/Data/data.json @@ -0,0 +1 @@ +[{"key":"00101","value":"Goşulan baha üçin salgyt"},{"key":"00102","value":"Goşmaça tölegler"},{"key":"00103","value":"Ýerasty baýlyklardan peýdalanmak üçin salgyt"},{"key":"00104","value":"Emläk üçin salgyt"},{"key":"00105","value":"Edara görnüşli tarapyň peýdasyndan (girdejisinden) alynýan salgyt"},{"key":"00106","value":"Şahsy adamlardan alynýan girdeji salgydy"},{"key":"00107","value":"Ýerli ýygymlar"},{"key":"00108","value":"Hökmany döwlet pensiýa ätiýaçlandyrmasyna pensiýa gatançlary"},{"key":"00109","value":"Hökmany hünär pensiýa ätiýaçlandyrmasy üçin pensiýa gatançlary"},{"key":"00110","value":"Gümrük paçlary"},{"key":"00111","value":"Salgyt kanunçylygynyň bozulandygy üçin jerimeler"},{"key":"00201","value":"Döwlet eýeçiliginden gelýän girdejiler"},{"key":"00202","value":"Döwlet emlägine ygtyýar etmekden gelýän girdejiler"},{"key":"00203","value":"Suwdan peýdalanmak üçin tölegler"},{"key":"00204","value":"Ýer üçin we ýerden peýdalanmak üçin tölegler"},{"key":"00205","value":"Ýörite hyzmatlar üçin tölegler we ýygymlar"},{"key":"00206","value":"Harytlaryň peýdalanylandygy ýa-da harytlary peýdalanmaga, işleri amala aşyrmaga rugsat berlendigi üçin tölegler"},{"key":"00207","value":"Daşary ýurt pullary bilen geçirilýän amallar boýunça salgyt däl (gaýry) girdejiler"},{"key":"00208","value":"Jerimeler we edara ediş jerimeleri (salgyt kanunçylygynyň bozulandygy üçin jerimelerden başgalary)"},{"key":"00209","value":"Maliýe däl döwlet kärhanalarynyň we döwlet maliýe edaralarynyň tölegleri, olaryň telekeçilik işlerinden gelýän salgyt däl girdejiler"},{"key":"00210","value":"Hyzmatlaryň dürli görnüşleriniň edilendigi üçin tölegler"},{"key":"00211","value":"Beýleki salgyt däl girdejiler we döwletiň haýryna alnan serişdeler"},{"key":"00301","value":"Esasy maýanyň Türkmenistanyň dahyllylaryna (rezidentlerine) satylmagy"},{"key":"00302","value":"Esasy maýanyň Türkmenistanyň dahylsyzlaryna (rezident dällerine) satylmagy"},{"key":"00303","value":"Harytlaryň döwlet gorlarynyň Türkmenistanyň dahyllylaryna (rezidentlerine) satylmagy"},{"key":"00304","value":"Harytlaryň döwlet gorlarynyň Türkmenistanyň dahylsyzlaryna (rezident dällerine) satylmagy"},{"key":"00305","value":"Maddy däl aktiwleriň Türkmenistanyň dahyllylaryna (rezidentlerine) satylmagy"},{"key":"00306","value":"Maddy däl aktiwleriň Türkmenistanyň dahylsyzlaryna (rezident dällerine) satylmagy"},{"key":"00401","value":"Ýurduň içinde berlen karzlaryň gaýtarylyp berilmegi"},{"key":"00402","value":"Daşary döwletleriň hökümetlerine berlen karzlaryň gaýtarylyp berilmegi"},{"key":"00501","value":"Içerki geçirmeler"},{"key":"00502","value":"Döwlet dolandyrylşynyň beýleki derejelerinden geçirmeler"},{"key":"00503","value":"Türkmenistanyň dahyllylarynyň (rezidentleriniň) döwlete pul serişdelerini meýletin geçirmeleri, sowgatlary we peşgeşleri"},{"key":"00504","value":"Gündelik geçirmeler boýunça beýleki girdejiler"},{"key":"00505","value":"Düýpli geçirmeler boýunça girdejiler"},{"key":"00506","value":"Daşary ýurtlardan geçirmeler"},{"key":"00507","value":"Gündelik geçirmeler"},{"key":"00508","value":"Düýpli geçirmeler"},{"key":"00601","value":"Içerki karzlar"},{"key":"00602","value":"Daşarky karzlar"},{"key":"10101","value":"Ýaşy boýunça, gulluk ýyllary boýunça we hünär pensiýa"},{"key":"10102","value":"Maýyplyk boýunça pensiýa"},{"key":"10103","value":"Ekleýjisini ýitirendigi boýunça pensiýa"},{"key":"10104","value":"Toplaýyş pensiýasy"},{"key":"10201","value":"Göwrelilik we çaga dogurmak boýunça döwlet kömek puly"},{"key":"10202","value":"Çaga doglanda berilýän birwagtlaýyn döwlet kömek puly"},{"key":"10203","value":"Çaga seretmek boýunça döwlet kömek puly"},{"key":"10204","value":"Maýyplyk boýunça döwlet kömek puly (hökmany pensiýa ätiýaçlandyrmasyna gatnaşyk döwri bäş ýyldan az bolanlara)"},{"key":"10205","value":"Maýyplyk boýunça döwlet kömek pulyny gaýtarmak (hökmany pensiýa ätiýaçlandyrmasyna gatnaşyk döwri bäş ýyldan az bolanlara)"},{"key":"10206","value":"Maýyplyk boýunça 18 ýaşa çenli çagalara döwlet kömek puly"},{"key":"10207","value":"Maýyplyk boýunça 18 ýaşa çenli çagalara döwlet kömek pulyny gaýtarmak"},{"key":"10208","value":"Maýyplyk boýunça çagalykdan maýyplara döwlet kömek puly (hökmany pensiýa ätiýaçlandyrmasyna gatnaşyk döwri bäş ýyldan az bolanlara)"},{"key":"10209","value":"Maýyplyk boýunça çagalykdan maýyplara döwlet kömek pulyny gaýtarmak (hökmany pensiýa ätiýaçlandyrmasyna gatnaşyk döwri bäş ýyldan az bolanlara)"},{"key":"10210","value":"Döwlet durmuş kömek puly"},{"key":"10211","value":"Döwlet durmuş kömek puluny gaýtarmak"},{"key":"10212","value":"Beýik Watançylyk urşuna gatnaşyjylara bellenilýän döwlet kömek puly"},{"key":"10213","value":"Beýik Watançylyk urşuna gatnaşanyň ýanýoldaşyna bellenilýän döwlet kömek puly"},{"key":"10301","value":"Pensionerleri sylaglamak"},{"key":"10399","value":"Gaýry tölegler"},{"key":"20101","value":"Zähmet haky tölegleri"},{"key":"20102","value":"Iş sapary üçin tölegler"},{"key":"20103","value":"Wagtlaýyn zähmete ukypsyzlyk boýunça döwlet kömek puly"},{"key":"20104","value":"62 ýaşynyň dolmagy bilen baglanyşykly birwagtlaýyn pul sylagy"},{"key":"20105","value":"Talyp haklary"},{"key":"20106","value":"Halkara zenanlar güni mynasybetli pul sowgatlary"},{"key":"20199","value":"Gaýry tölegler"},{"key":"30101","value":"Hemaýat kömegi"},{"key":"30102","value":"Kesel bejermek üçin geçirimler"},{"key":"30103","value":"Bilim üçin geçirimler"},{"key":"30104","value":"Zyýanyň öwezini dolmak üçin geçirimler"},{"key":"30105","value":"Jerimeler üçin geçirimler"},{"key":"30106","value":"Yzyna gaýtarmasyz maliýe kömegi"},{"key":"30201","value":"Akkredetiw boýunça amallar"},{"key":"30202","value":"Akkredetiw boýunça tölegiň öwezini dolmak"},{"key":"30203","value":"Kepillik boýunça amallar"},{"key":"30204","value":"Kepillik boýunça tölegiň öwezini dolmak"},{"key":"30301","value":"Tranzit geçirimler"},{"key":"30302","value":"Konferensiýalara, bäsleşikli säwdalara we bäsleşiklere gatnaşmak üçin geçirimler"},{"key":"30303","value":"Daşary ýurt pulunda nagt däl amallaryny amala aşyrmak üçin broker hasabyna manat üpjünçiligi"},{"key":"30304","value":"Tölegler boýunça ýalňyş alnan pul serişdeleriň yzyna gaýtarylmagy"},{"key":"30399","value":"Gaýry geçirimleriň beýleki görnüşleri"},{"key":"40101","value":"Karzlary bermek"},{"key":"40102","value":"Berlen karzlaryň esasy möçberiniň yzyna gaýtarylmagy"},{"key":"40103","value":"Berlen karzlar boýunça hasaplanan sylagyň yzyna gaýtarylmagy"},{"key":"40104","value":"Berlen karzlar boýunça hasaplanan göterimleriň yzyna gaýtarylmagy"},{"key":"40201","value":"Wagtlaýyn maliýe kömegini bermek"},{"key":"40202","value":"Wagtlaýyn maliýe kömeginiň gaýtarylmagy"},{"key":"40203","value":"Möhleti geçen karzlar we hasaplanan göterimler boýunça bergileriň gaýtarylmagy"},{"key":"40299","value":"Gaýry tölegler"},{"key":"40301","value":"Talap edilýänçä goýumlary ýerleşdirmek"},{"key":"40302","value":"Gysga möhletli goýumlary ýerleşdirmek"},{"key":"40303","value":"Uzak möhletli goýumlary ýerleşdirmek"},{"key":"40399","value":"Gaýry goýumlary ýerleşdirmek"},{"key":"40401","value":"Talap edilýänçä goýumlary gaýtarmak (esasy möçberi, hasaplanan göterimleri)"},{"key":"40402","value":"Gysga möhletli goýumlary gaýtarmak (esasy möçberi, hasaplanan göterimleri)"},{"key":"40403","value":"Uzak möhletli goýumlary gaýtarmak (esasy möçberi, hasaplanan göterimleri)"},{"key":"40499","value":"Gaýry goýumlary gaýtarmak (esasy möçberi, hasaplanan göterimleri)"},{"key":"50101","value":"Daşary ýurt puluny manada biržada satyn almak"},{"key":"50102","value":"Daşary ýurt puluny manada biržadan daşary satyn almak"},{"key":"50103","value":"Nagt däl görnüşindäki daşary ýurt puluny nagt görnüşinde manatda bermek"},{"key":"50104","value":"Gymmat bahaly metallary satyn almak"},{"key":"50199","value":"Daşary ýurt puluny we gymmat bahaly metallary satyn almak üçin gaýry amallar"},{"key":"50201","value":"Daşary ýurt puluny manada biržada satmak"},{"key":"50202","value":"Daşary ýurt puluny manada biržadan daşary satmak"},{"key":"50203","value":"Müşderiniň öz hasaplaşyk hasabyndaky nagt däl daşary ýurt puluny karz edarasyna manada satmagy"},{"key":"50204","value":"Gymmat bahaly metallary satmak"},{"key":"50299","value":"Daşary ýurt puluny we gymmat bahaly metallary satmak üçin gaýry amallar"},{"key":"60101","value":"Döwlete degişli gymmat bahaly kagyzlary satyn almak"},{"key":"60102","value":"Gaýry emitentleriň (rezidentleriň) gymmat bahalay kagyzlaryny satyn almak"},{"key":"60103","value":"Gaýry emitentleriň (rezident dälleriň) gymmat bahalay kagyzlaryny satyn almak"},{"key":"60199","value":"Gaýry maýa goýum amallary"},{"key":"60201","value":"Döwlete degişli gymmat bahaly kagyzlary satmak"},{"key":"60202","value":"Gaýry emitentleriň (rezidentleriň) gymmat bahalay kagyzlaryny satmak"},{"key":"60203","value":"Gaýry emitentleriň (rezident dälleriň) gymmat bahalay kagyzlaryny satmak"},{"key":"60299","value":"Gaýry maýa goýum amallary"},{"key":"60301","value":"Çykarlan gymmat bahaly kagyzlar boýunça üzlüşilmegi (esasy bergi,diwident, göterim)"},{"key":"60302","value":"Gozgalmaýan emläk, esasy serişdeler we enjamlar"},{"key":"60303","value":"Maddy däl aktiwler"},{"key":"70101","value":"Oba hojalyk önümleri"},{"key":"70102","value":"Dürli mallar we maldarçylyk, balyk tutmaklykdan önümleri"},{"key":"70103","value":"Tokaý, agaç taýýarlaýjy hojalygyň önümleri"},{"key":"70104","value":"Gaýtadan işleýän senagatyň önümleri"},{"key":"70105","value":"Metal magdanlary we magdan gazyp alyjy senagatyň önümleri"},{"key":"70106","value":"Elektrik energiýasy, gaz, bug, gyzgyn suw"},{"key":"70107","value":"Ulag enjamlary"},{"key":"70108","value":"Gurluşyk harytlary"},{"key":"70199","value":"Gaýry harytlar"},{"key":"70201","value":"Bank hyzmatlary"},{"key":"70202","value":"Inkassasiýa hyzmatlary"},{"key":"70203","value":"Maslahat beriş hyzmatlary"},{"key":"70204","value":"Jemagat hyzmatlary"},{"key":"70205","value":"Arassaçylyk (sanitariýa) çäreleri üçin"},{"key":"70206","value":"Gurluşyk ulgamynda hyzmatlar"},{"key":"70207","value":"Ulag hyzmatlary"},{"key":"70208","value":"Aragatnaşyk hyzmatlarynyň tölegleri"},{"key":"70209","value":"Ätiýaçlandyryş hyzmatlary"},{"key":"70210","value":"Saglygy goraýyş hyzmatlary"},{"key":"70211","value":"Weterinariýa hyzmatlary"},{"key":"70212","value":"Kärende hyzmatlary"},{"key":"70213","value":"Bejergi işleri we tehniki taýdan hyzmat etmek"},{"key":"70214","value":"Restoranlaryň we myhmanhanalaryň hyzmatlary"},{"key":"70215","value":"Syýahatçylyk hyzmatlary"},{"key":"70216","value":"Dynç alyş, medeni we sport çärelerini gurmak boýunça hyzmatlar"},{"key":"70217","value":"Bilim ulgamynda hyzmatlar"},{"key":"70218","value":"Kompýuter we maglumat hyzmatlary"},{"key":"70219","value":"Söwda hyzmatlary"},{"key":"70220","value":"TNÖ-niň hyzmatlary (ýangyç guýmak)"},{"key":"70299","value":"Gaýry hyzmatlar"}] \ No newline at end of file diff --git a/app/Modules/UserCompany/Controllers/UserCompanyController.php b/app/Modules/UserCompany/Controllers/UserCompanyController.php new file mode 100644 index 0000000..1862d4e --- /dev/null +++ b/app/Modules/UserCompany/Controllers/UserCompanyController.php @@ -0,0 +1,49 @@ +id(); + + $table->string('company_type') + ->nullable() + ->comment('types: tel, hk, hj'); + + $table->string('ssb') + ->nullable() + ->comment('Şahsy salgyt belgisi'); + + $table->string('hb') + ->nullable(); + + $table->foreignId('bank_id')->nullable()->constrained('banks')->nullOnDelete(); + + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('user_companies'); + } +}; diff --git a/app/Modules/UserCompany/Models/UserCompany.php b/app/Modules/UserCompany/Models/UserCompany.php new file mode 100644 index 0000000..fe62f4f --- /dev/null +++ b/app/Modules/UserCompany/Models/UserCompany.php @@ -0,0 +1,11 @@ +enabled; + } + + /** + * Disable module + */ + public function disable(): void + { + $this->enabled = false; + } + + /** + * Enable module + */ + public function enable(): void + { + $this->enabled = true; + } + + /** + * Check if module has a filament resource + */ + public function hasFilamentResource(): bool + { + return true; + } +} diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php index aa8272b..9b889ba 100644 --- a/database/seeders/DatabaseSeeder.php +++ b/database/seeders/DatabaseSeeder.php @@ -3,6 +3,7 @@ namespace Database\Seeders; // use Illuminate\Database\Console\Seeds\WithoutModelEvents; +use App\Modules\PaymentPurposeCode\Database\Seeders\PaymentPurposeCodeSeeder; use Illuminate\Database\Seeder; class DatabaseSeeder extends Seeder @@ -13,7 +14,7 @@ class DatabaseSeeder extends Seeder public function run(): void { $this->call([ - UserTableSeeder::class, + // UserTableSeeder::class, ]); } }