diff --git a/app/Models/Activity.php b/app/Models/Activity.php index f4eae1af..3c112c43 100644 --- a/app/Models/Activity.php +++ b/app/Models/Activity.php @@ -59,7 +59,7 @@ class Activity extends Model use SoftDeletes; public $timestamps = false; - protected $dates = ['created_at']; + protected $fillable = ['created_at', 'user_id', 'activity_type', 'resource_type', 'resource_id']; protected $appends = ['url', 'thumbnail_url', 'human_friendly_resource_type']; protected $casts = [ diff --git a/app/Models/ResourceLogItem.php b/app/Models/ResourceLogItem.php index f9922ed0..7102f221 100644 --- a/app/Models/ResourceLogItem.php +++ b/app/Models/ResourceLogItem.php @@ -52,7 +52,7 @@ use Illuminate\Support\Facades\Request; class ResourceLogItem extends Model { public $timestamps = false; - protected $dates = ['created_at']; + const VIEW = 1; const DOWNLOAD = 2; diff --git a/app/Models/Track.php b/app/Models/Track.php index 8ffec778..3e5e9d3b 100644 --- a/app/Models/Track.php +++ b/app/Models/Track.php @@ -154,11 +154,10 @@ class Track extends Model implements Searchable, Commentable, Favouritable protected $elasticsearchType = 'track'; - protected $dates = [ - 'published_at', 'released_at', - ]; protected $hidden = ['original_tags', 'metadata']; protected $casts = [ + 'published_at' => 'datetime', + 'released_at' => 'datetime', 'id' => 'integer', 'user_id' => 'integer', 'license_id' => 'integer', diff --git a/app/Models/TrackFile.php b/app/Models/TrackFile.php index 566e33cc..006e7199 100644 --- a/app/Models/TrackFile.php +++ b/app/Models/TrackFile.php @@ -67,8 +67,9 @@ class TrackFile extends Model const STATUS_PROCESSING_PENDING = 3; protected $appends = ['is_expired']; - protected $dates = ['expires_at']; + protected $casts = [ + 'expires_at' => 'datetime', 'id' => 'integer', 'track_id' => 'integer', 'is_master' => 'boolean', diff --git a/app/Models/User.php b/app/Models/User.php index 64b526d1..9c216f67 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -110,6 +110,7 @@ class User extends Model implements AuthenticatableContract, CanResetPasswordCon protected $elasticsearchType = 'user'; protected $casts = [ + 'disabled_at' => 'datetime', 'id' => 'integer', 'sync_names' => 'boolean', 'uses_gravatar' => 'boolean', @@ -120,7 +121,7 @@ class User extends Model implements AuthenticatableContract, CanResetPasswordCon 'is_archived' => 'boolean', 'redirect_to' => 'integer', ]; - protected $dates = ['created_at', 'updated_at', 'disabled_at']; + protected $hidden = ['disabled_at', 'remember_token']; public function scopeUserDetails($query)