🆙 Final fix delete storage link to fix news_images and logs 🆙

This commit is contained in:
Remco
2026-01-07 20:29:24 +01:00
parent 65ea6c167f
commit acf2d7e661
447 changed files with 208 additions and 66965 deletions
@@ -1,70 +0,0 @@
<?php
namespace App\Models\Miscellaneous;
use App\Models\Room;
use App\Models\User;
use Carbon\Carbon;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Casts\Attribute;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\HasMany;
class CameraWeb extends Model
{
protected $table = 'camera_web';
protected $guarded = ['id'];
public $timestamps = false;
#[\Illuminate\Database\Eloquent\Attributes\Scope]
protected function period(Builder $query, $period): void
{
if ($period == 'today') {
$query->where('timestamp', '>=', \Illuminate\Support\Facades\Date::today()->timestamp);
}
if ($period == 'last_week') {
$query->whereBetween('timestamp', [now()->subWeek()->timestamp, now()->timestamp]);
}
if ($period == 'last_month') {
$query->whereBetween('timestamp', [now()->subMonth()->timestamp, now()->timestamp]);
}
}
public function user(): BelongsTo
{
return $this->belongsTo(User::class);
}
public function room(): BelongsTo
{
return $this->belongsTo(Room::class);
}
public function likes(): HasMany
{
return $this->hasMany(CameraLike::class);
}
public function views(): HasMany
{
return $this->hasMany(CameraView::class);
}
protected function formattedDate(): Attribute
{
return new Attribute(
get: fn () => \Illuminate\Support\Facades\Date::parse($this->timestamp)->format('Y-m-d H:i'),
);
}
protected function casts(): array
{
return [
'timestamp' => 'datetime',
];
}
}
@@ -1,17 +0,0 @@
<?php
namespace App\Models\Miscellaneous;
use App\Models\User;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
class WebsiteBetaCode extends Model
{
protected $guarded = ['id'];
public function user(): BelongsTo
{
return $this->belongsTo(User::class);
}
}
@@ -1,12 +0,0 @@
<?php
namespace App\Models\Miscellaneous;
use Illuminate\Database\Eloquent\Model;
class WebsiteInstallation extends Model
{
protected $table = 'website_installation';
protected $guarded = ['id', 'created_at', 'updated_at'];
}
@@ -1,12 +0,0 @@
<?php
namespace App\Models\Miscellaneous;
use Illuminate\Database\Eloquent\Model;
class WebsiteIpBlacklist extends Model
{
protected $table = 'website_ip_blacklist';
protected $guarded = ['id'];
}
@@ -1,12 +0,0 @@
<?php
namespace App\Models\Miscellaneous;
use Illuminate\Database\Eloquent\Model;
class WebsiteIpWhitelist extends Model
{
protected $table = 'website_ip_whitelist';
protected $guarded = ['id'];
}
@@ -1,12 +0,0 @@
<?php
namespace App\Models\Miscellaneous;
use Illuminate\Database\Eloquent\Model;
class WebsiteLanguage extends Model
{
protected $guarded = ['id'];
public $timestamps = false;
}
@@ -1,17 +0,0 @@
<?php
namespace App\Models\Miscellaneous;
use App\Models\User;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
class WebsiteMaintenanceTask extends Model
{
protected $guarded = [];
public function user(): BelongsTo
{
return $this->belongsTo(User::class);
}
}
@@ -1,10 +0,0 @@
<?php
namespace App\Models\Miscellaneous;
use Illuminate\Database\Eloquent\Model;
class WebsitePermission extends Model
{
protected $guarded = ['id'];
}
@@ -1,12 +0,0 @@
<?php
namespace App\Models\Miscellaneous;
use Illuminate\Database\Eloquent\Model;
class WebsiteSetting extends Model
{
protected $guarded = [];
public $timestamps = false;
}
@@ -1,12 +0,0 @@
<?php
namespace App\Models\Miscellaneous;
use Illuminate\Database\Eloquent\Model;
class WebsiteWordfilter extends Model
{
protected $table = 'website_wordfilter';
protected $guarded = ['id'];
}