This commit is contained in:
ct
2025-07-16 12:38:06 +08:00
parent d4b69df538
commit d4c5fb5589
25 changed files with 249 additions and 86 deletions

View File

@@ -30,6 +30,11 @@ public function user(): BelongsTo
return $this->belongsTo(User::class);
}
public function isAnonymous(): bool
{
return is_null($this->user_id);
}
public function isExpired(): bool
{
return $this->expires_at->isPast();

View File

@@ -2,9 +2,8 @@
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Model;
class TrackingContentSelection extends Model
{
@@ -41,11 +40,11 @@ public function content()
if ($this->content_type === 'meme') {
return $this->belongsTo(MemeMedia::class, 'content_id');
}
if ($this->content_type === 'background') {
return $this->belongsTo(BackgroundMedia::class, 'content_id');
}
return null;
}
}
}

View File

@@ -2,8 +2,8 @@
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
class TrackingExport extends Model
@@ -88,4 +88,4 @@ public function scopeProcessing($query)
{
return $query->where('export_status', 'processing');
}
}
}

View File

@@ -2,8 +2,8 @@
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class TrackingSearch extends Model
{
@@ -30,4 +30,4 @@ class TrackingSearch extends Model
protected $attributes = [
'platform' => 'web',
];
}
}