From f8dc7f6d1c3b4fb55435539fd8c540e17e8db97e Mon Sep 17 00:00:00 2001 From: Ghassan Yusuf Date: Sun, 24 May 2026 09:48:31 +0300 Subject: [PATCH] feat: add Settings models for Location, ProjectSetting, UrgencyLevel --- app/Models/Settings/Location.php | 19 +++++++++++++++++++ app/Models/Settings/ProjectSetting.php | 19 +++++++++++++++++++ app/Models/Settings/UrgencyLevel.php | 25 +++++++++++++++++++++++++ 3 files changed, 63 insertions(+) create mode 100644 app/Models/Settings/Location.php create mode 100644 app/Models/Settings/ProjectSetting.php create mode 100644 app/Models/Settings/UrgencyLevel.php diff --git a/app/Models/Settings/Location.php b/app/Models/Settings/Location.php new file mode 100644 index 0000000..9bc36ea --- /dev/null +++ b/app/Models/Settings/Location.php @@ -0,0 +1,19 @@ + 'boolean']; + + public function scopeActive($query) + { + return $query->where('is_active', true); + } +} diff --git a/app/Models/Settings/ProjectSetting.php b/app/Models/Settings/ProjectSetting.php new file mode 100644 index 0000000..8ff645d --- /dev/null +++ b/app/Models/Settings/ProjectSetting.php @@ -0,0 +1,19 @@ + 'boolean']; + + public function scopeActive($query) + { + return $query->where('is_active', true); + } +} diff --git a/app/Models/Settings/UrgencyLevel.php b/app/Models/Settings/UrgencyLevel.php new file mode 100644 index 0000000..7674206 --- /dev/null +++ b/app/Models/Settings/UrgencyLevel.php @@ -0,0 +1,25 @@ + 'boolean', + 'is_active' => 'boolean', + ]; + + public function scopeActive($query) + { + return $query->where('is_active', true)->orderBy('sort_order'); + } +}