Browse Source

资产上传

kely 11 months ago
parent
commit
889ba38fe3
1 changed files with 5 additions and 0 deletions
  1. 5 0
      app/Models/Enums/FileObjectType.php

+ 5 - 0
app/Models/Enums/FileObjectType.php

@@ -3,6 +3,7 @@
 namespace App\Models\Enums;
 
 use App\Models\Action;
+use App\Models\Asset;
 use App\Models\Plan;
 use App\Models\Project;
 use App\Models\Requirement;
@@ -10,6 +11,8 @@ use App\Models\Task;
 
 enum FileObjectType: string
 {
+    case ASSET ="asset";
+
     case PROJECT = "project";
 
     case REQUIREMENT="requirement";
@@ -23,6 +26,7 @@ enum FileObjectType: string
     public function modelBuilder(): \Illuminate\Database\Eloquent\Builder
     {
         return match ($this) {
+            self::ASSET => Asset::query(),
             self::PROJECT => Project::query(),
             self::TASK => Task::query(),
             self::REQUIREMENT => Requirement::query(),
@@ -34,6 +38,7 @@ enum FileObjectType: string
     public function modelBuilderAllowed(string $id = null): \Illuminate\Database\Eloquent\Builder
     {
         return match ($this) {
+            self::ASSET => Asset::query(),
             self::PROJECT => Project::query()->allowed($id),
             self::TASK => Task::query()->allowed($id),
             self::REQUIREMENT => Requirement::query(),