diff --git a/app/app/Models/Project.php b/app/app/Models/Project.php index fa48b41e..a5de4e22 100644 --- a/app/app/Models/Project.php +++ b/app/app/Models/Project.php @@ -40,6 +40,7 @@ class Project extends Model 'tag', 'type', 'is_active', + 'paused_at', 'daily_limit_target', 'effective_daily_limit_today', 'effective_limit_calculated_at', @@ -69,6 +70,7 @@ class Project extends Model { return [ 'is_active' => 'boolean', + 'paused_at' => 'datetime', 'daily_limit_target' => 'integer', 'effective_daily_limit_today' => 'integer', 'region_mask' => 'integer', diff --git a/app/tests/Unit/Models/ProjectPausedAtTest.php b/app/tests/Unit/Models/ProjectPausedAtTest.php new file mode 100644 index 00000000..accaaba4 --- /dev/null +++ b/app/tests/Unit/Models/ProjectPausedAtTest.php @@ -0,0 +1,29 @@ +getFillable(); + $this->assertContains('paused_at', $fillable); + } + + public function test_paused_at_is_cast_to_datetime(): void + { + $casts = (new Project)->getCasts(); + $this->assertArrayHasKey('paused_at', $casts); + $this->assertSame('datetime', $casts['paused_at']); + } +}