diff --git a/src/Models/StoredWorkflow.php b/src/Models/StoredWorkflow.php index fcd1994..26484f6 100644 --- a/src/Models/StoredWorkflow.php +++ b/src/Models/StoredWorkflow.php @@ -24,6 +24,8 @@ final class StoredWorkflow extends Model */ protected $guarded = []; + protected $dateFormat = 'Y-m-d H:i:s.u'; + /** * @var array> */ @@ -31,26 +33,6 @@ final class StoredWorkflow extends Model 'status' => WorkflowStatus::class, ]; - public function getCreatedAtAttribute(string $value): Carbon - { - return Carbon::createFromFormat('Y-m-d H:i:s.u', $value); - } - - public function setCreatedAtAttribute(Carbon $value): void - { - $this->attributes['created_at'] = $value->format('Y-m-d H:i:s.u'); - } - - public function getUpdatedAtAttribute(string $value): Carbon - { - return Carbon::createFromFormat('Y-m-d H:i:s.u', $value); - } - - public function setUpdatedAtAttribute(Carbon $value): void - { - $this->attributes['updated_at'] = now()->format('Y-m-d H:i:s.u'); - } - public function toWorkflow() { return WorkflowStub::fromStoredWorkflow($this); diff --git a/src/Models/StoredWorkflowException.php b/src/Models/StoredWorkflowException.php index b6ba67f..73a66d8 100644 --- a/src/Models/StoredWorkflowException.php +++ b/src/Models/StoredWorkflowException.php @@ -21,15 +21,7 @@ final class StoredWorkflowException extends Model */ protected $guarded = []; - public function getCreatedAtAttribute(string $value): Carbon - { - return Carbon::createFromFormat('Y-m-d H:i:s.u', $value); - } - - public function setCreatedAtAttribute(Carbon $value): void - { - $this->attributes['created_at'] = $value->format('Y-m-d H:i:s.u'); - } + protected $dateFormat = 'Y-m-d H:i:s.u'; public function workflow(): \Illuminate\Database\Eloquent\Relations\BelongsTo { diff --git a/src/Models/StoredWorkflowLog.php b/src/Models/StoredWorkflowLog.php index b92eb38..ad2eaee 100644 --- a/src/Models/StoredWorkflowLog.php +++ b/src/Models/StoredWorkflowLog.php @@ -21,15 +21,7 @@ final class StoredWorkflowLog extends Model */ protected $guarded = []; - public function getCreatedAtAttribute(string $value): Carbon - { - return Carbon::createFromFormat('Y-m-d H:i:s.u', $value); - } - - public function setCreatedAtAttribute(Carbon $value): void - { - $this->attributes['created_at'] = $value->format('Y-m-d H:i:s.u'); - } + protected $dateFormat = 'Y-m-d H:i:s.u'; public function workflow(): \Illuminate\Database\Eloquent\Relations\BelongsTo { diff --git a/src/Models/StoredWorkflowSignal.php b/src/Models/StoredWorkflowSignal.php index de415b2..66629ff 100644 --- a/src/Models/StoredWorkflowSignal.php +++ b/src/Models/StoredWorkflowSignal.php @@ -21,15 +21,7 @@ final class StoredWorkflowSignal extends Model */ protected $guarded = []; - public function getCreatedAtAttribute(string $value): Carbon - { - return Carbon::createFromFormat('Y-m-d H:i:s.u', $value); - } - - public function setCreatedAtAttribute(Carbon $value): void - { - $this->attributes['created_at'] = $value->format('Y-m-d H:i:s.u'); - } + protected $dateFormat = 'Y-m-d H:i:s.u'; public function workflow(): \Illuminate\Database\Eloquent\Relations\BelongsTo { diff --git a/src/Models/StoredWorkflowTimer.php b/src/Models/StoredWorkflowTimer.php index 8eef425..100e63a 100644 --- a/src/Models/StoredWorkflowTimer.php +++ b/src/Models/StoredWorkflowTimer.php @@ -21,33 +21,15 @@ final class StoredWorkflowTimer extends Model */ protected $guarded = []; + protected $dateFormat = 'Y-m-d H:i:s.u'; + /** * @var array> */ protected $casts = [ - 'stop_at' => 'datetime', + 'stop_at' => 'datetime:Y-m-d H:i:s.u', ]; - public function getCreatedAtAttribute(string $value): Carbon - { - return Carbon::createFromFormat('Y-m-d H:i:s.u', $value); - } - - public function setCreatedAtAttribute(Carbon $value): void - { - $this->attributes['created_at'] = $value->format('Y-m-d H:i:s.u'); - } - - public function getStopAtAttribute(string $value): Carbon - { - return Carbon::createFromFormat('Y-m-d H:i:s.u', $value); - } - - public function setStopAtAttribute(Carbon $value): void - { - $this->attributes['stop_at'] = $value->format('Y-m-d H:i:s.u'); - } - public function workflow(): \Illuminate\Database\Eloquent\Relations\BelongsTo { return $this->belongsTo(StoredWorkflow::class); pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy