feat: add insurance and location management

- Introduced InsuranceType enum for insurance categorization.
- Created InsuranceRepository for managing insurance entities.
- Developed LocationController for handling provinces and cities, including CRUD operations.
- Implemented City and Province entities with necessary fields and relationships.
- Added CityRepository and ProvinceRepository for database interactions.
- Established Specialty management with SpecialtyController, including CRUD operations.
- Created Specialty and Tag entities with appropriate fields and relationships.
- Implemented TagController for managing tags, including CRUD operations.
- Added TagRepository for database interactions with tags.
This commit is contained in:
hamed
2026-06-10 14:22:26 +03:30
parent 4b8504df91
commit 5066fcbd91
36 changed files with 2937 additions and 1241 deletions
+17
View File
@@ -0,0 +1,17 @@
<?php
namespace App\Insurance\Enum;
enum InsuranceType: string
{
case Basic = 'basic';
case Supplementary = 'supplementary';
public function label(): string
{
return match($this) {
self::Basic => 'بیمه پایه',
self::Supplementary => 'بیمه تکمیلی',
};
}
}