Compare commits
No commits in common. "22ba6fe35c46d25eea8d363868fe55ed83e93bd3" and "e2cd09ac9899ee5c99899b629b8f3420cc645bae" have entirely different histories.
22ba6fe35c
...
e2cd09ac98
@ -9,9 +9,10 @@ use Illuminate\Database\Eloquent\Model;
|
|||||||
use Illuminate\Database\Eloquent\Relations\HasMany;
|
use Illuminate\Database\Eloquent\Relations\HasMany;
|
||||||
use Illuminate\Database\Eloquent\SoftDeletes;
|
use Illuminate\Database\Eloquent\SoftDeletes;
|
||||||
use Illuminate\Database\QueryException;
|
use Illuminate\Database\QueryException;
|
||||||
|
use Illuminate\Support\Facades\DB;
|
||||||
use Illuminate\Support\Facades\Log;
|
use Illuminate\Support\Facades\Log;
|
||||||
|
|
||||||
use App\Classes\FTN\Packet;
|
use App\Classes\FTN\{Message,Packet};
|
||||||
use App\Exceptions\InvalidFTNException;
|
use App\Exceptions\InvalidFTNException;
|
||||||
use App\Traits\{QueryCacheableConfig,ScopeActive};
|
use App\Traits\{QueryCacheableConfig,ScopeActive};
|
||||||
|
|
||||||
|
@ -6,10 +6,7 @@ use Illuminate\Database\Eloquent\Relations\Pivot;
|
|||||||
|
|
||||||
class AddressEchoarea extends Pivot
|
class AddressEchoarea extends Pivot
|
||||||
{
|
{
|
||||||
protected function casts(): array
|
protected $casts = [
|
||||||
{
|
|
||||||
return [
|
|
||||||
'subscribed' => 'datetime:Y-m-d H:i',
|
'subscribed' => 'datetime:Y-m-d H:i',
|
||||||
];
|
];
|
||||||
}
|
|
||||||
}
|
}
|
@ -28,12 +28,9 @@ class Domain extends Model
|
|||||||
private const CACHE_TIME = 3600;
|
private const CACHE_TIME = 3600;
|
||||||
private const STATS_MONTHS = 6;
|
private const STATS_MONTHS = 6;
|
||||||
|
|
||||||
protected function casts(): array
|
protected $casts = [
|
||||||
{
|
|
||||||
return [
|
|
||||||
'homepage' => CompressedStringOrNull::class,
|
'homepage' => CompressedStringOrNull::class,
|
||||||
];
|
];
|
||||||
}
|
|
||||||
|
|
||||||
/* SCOPES */
|
/* SCOPES */
|
||||||
|
|
||||||
|
@ -11,15 +11,12 @@ class Dynamic extends Model
|
|||||||
{
|
{
|
||||||
use SoftDeletes;
|
use SoftDeletes;
|
||||||
|
|
||||||
protected function casts(): array
|
protected $casts = [
|
||||||
{
|
|
||||||
return [
|
|
||||||
'arguments' => CollectionOrNull::class,
|
'arguments' => CollectionOrNull::class,
|
||||||
'next_at' => 'datetime:Y-m-d H:i:s',
|
'next_at' => 'datetime:Y-m-d H:i:s',
|
||||||
'start_date' => 'datetime:Y-m-d',
|
'start_date' => 'datetime:Y-m-d',
|
||||||
'start_time' => 'datetime:H:i:s',
|
'start_time' => 'datetime:H:i:s',
|
||||||
];
|
];
|
||||||
}
|
|
||||||
|
|
||||||
/* RELATIONS */
|
/* RELATIONS */
|
||||||
|
|
||||||
|
@ -45,13 +45,10 @@ class Echoarea extends Model
|
|||||||
|
|
||||||
private const CACHE_TIME = 3600;
|
private const CACHE_TIME = 3600;
|
||||||
|
|
||||||
protected function casts(): array
|
protected $casts = [
|
||||||
{
|
|
||||||
return [
|
|
||||||
'first_message' => 'datetime:Y-m-d H:i:s',
|
'first_message' => 'datetime:Y-m-d H:i:s',
|
||||||
'last_message' => 'datetime:Y-m-d H:i:s',
|
'last_message' => 'datetime:Y-m-d H:i:s',
|
||||||
];
|
];
|
||||||
}
|
|
||||||
|
|
||||||
/* RELATIONS */
|
/* RELATIONS */
|
||||||
|
|
||||||
|
@ -34,9 +34,7 @@ final class Echomail extends Model implements Packet
|
|||||||
// When generating a packet for this echomail, the packet recipient is our tftn
|
// When generating a packet for this echomail, the packet recipient is our tftn
|
||||||
public Address $tftn;
|
public Address $tftn;
|
||||||
|
|
||||||
protected function casts(): array
|
protected $casts = [
|
||||||
{
|
|
||||||
return [
|
|
||||||
'to' => UTF8StringOrNull::class,
|
'to' => UTF8StringOrNull::class,
|
||||||
'from' => UTF8StringOrNull::class,
|
'from' => UTF8StringOrNull::class,
|
||||||
'subject' => UTF8StringOrNull::class,
|
'subject' => UTF8StringOrNull::class,
|
||||||
@ -47,7 +45,6 @@ final class Echomail extends Model implements Packet
|
|||||||
'rogue_seenby' => CollectionOrNull::class,
|
'rogue_seenby' => CollectionOrNull::class,
|
||||||
'rogue_path' => CollectionOrNull::class, // @deprecated?
|
'rogue_path' => CollectionOrNull::class, // @deprecated?
|
||||||
];
|
];
|
||||||
}
|
|
||||||
|
|
||||||
public function __get($key)
|
public function __get($key)
|
||||||
{
|
{
|
||||||
@ -261,7 +258,7 @@ final class Echomail extends Model implements Packet
|
|||||||
$exportto = $model
|
$exportto = $model
|
||||||
->echoarea
|
->echoarea
|
||||||
->addresses
|
->addresses
|
||||||
->filter(fn($item)=>$model->echoarea->can_read($item->security))
|
->filter(function($item) use ($model) { return $model->echoarea->can_read($item->security); })
|
||||||
->pluck('id')
|
->pluck('id')
|
||||||
->diff(our_address($model->fftn->zone->domain,FALSE)->pluck('id'))
|
->diff(our_address($model->fftn->zone->domain,FALSE)->pluck('id'))
|
||||||
->diff($seenby);
|
->diff($seenby);
|
||||||
|
@ -25,9 +25,7 @@ class File extends Model
|
|||||||
public Collection $set_seenby;
|
public Collection $set_seenby;
|
||||||
public string $src_file = '';
|
public string $src_file = '';
|
||||||
|
|
||||||
protected function casts(): array
|
protected $casts = [
|
||||||
{
|
|
||||||
return [
|
|
||||||
'kludges' => CollectionOrNull::class,
|
'kludges' => CollectionOrNull::class,
|
||||||
'datetime' => 'datetime:Y-m-d H:i:s',
|
'datetime' => 'datetime:Y-m-d H:i:s',
|
||||||
'desc' => CompressedStringOrNull::class,
|
'desc' => CompressedStringOrNull::class,
|
||||||
@ -36,7 +34,6 @@ class File extends Model
|
|||||||
'rogue_path' => CollectionOrNull::class,
|
'rogue_path' => CollectionOrNull::class,
|
||||||
'size' => 'int',
|
'size' => 'int',
|
||||||
];
|
];
|
||||||
}
|
|
||||||
|
|
||||||
public static function boot()
|
public static function boot()
|
||||||
{
|
{
|
||||||
@ -149,21 +146,18 @@ class File extends Model
|
|||||||
$rogue->push($sb);
|
$rogue->push($sb);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (count($rogue)) {
|
|
||||||
$model->rogue_seenby = $rogue;
|
$model->rogue_seenby = $rogue;
|
||||||
$model->save();
|
|
||||||
}
|
|
||||||
|
|
||||||
$model->seenby()->sync($seenby);
|
$model->seenby()->sync($seenby);
|
||||||
|
$model->save();
|
||||||
|
|
||||||
// See if we need to export this file.
|
// See if we need to export this file.
|
||||||
if ($model->filearea->sec_read) {
|
if ($model->filearea->sec_read) {
|
||||||
$exportto = $model
|
$exportto = $model
|
||||||
->filearea
|
->filearea
|
||||||
->addresses
|
->addresses
|
||||||
->filter(fn($item)=>$model->filearea->can_read($item->security))
|
->filter(function($item) use ($model) { return $model->filearea->can_read($item->security); })
|
||||||
->pluck('id')
|
->pluck('id')
|
||||||
->diff(our_address($model->fftn->zone->domain,FALSE)->pluck('id'))
|
|
||||||
->diff($seenby);
|
->diff($seenby);
|
||||||
|
|
||||||
if ($exportto->count()) {
|
if ($exportto->count()) {
|
||||||
|
@ -11,13 +11,10 @@ class Filearea extends Model
|
|||||||
{
|
{
|
||||||
use SoftDeletes,ScopeActive,AreaSecurity;
|
use SoftDeletes,ScopeActive,AreaSecurity;
|
||||||
|
|
||||||
protected function casts(): array
|
protected $casts = [
|
||||||
{
|
|
||||||
return [
|
|
||||||
'first_file' => 'datetime:Y-m-d H:i:s',
|
'first_file' => 'datetime:Y-m-d H:i:s',
|
||||||
'last_file' => 'datetime:Y-m-d H:i:s',
|
'last_file' => 'datetime:Y-m-d H:i:s',
|
||||||
];
|
];
|
||||||
}
|
|
||||||
|
|
||||||
protected $fillable = [
|
protected $fillable = [
|
||||||
'name',
|
'name',
|
||||||
|
@ -9,17 +9,14 @@ class Job extends Model
|
|||||||
{
|
{
|
||||||
public $timestamps = false;
|
public $timestamps = false;
|
||||||
|
|
||||||
protected function casts(): array
|
protected $casts = [
|
||||||
{
|
|
||||||
return [
|
|
||||||
'payload' => 'array',
|
'payload' => 'array',
|
||||||
'reserved_at' => 'datetime',
|
'reserved_at' => 'datetime',
|
||||||
'available_at' => 'datetime',
|
'available_at' => 'datetime',
|
||||||
'created_at' => 'datetime',
|
'created_at' => 'datetime',
|
||||||
];
|
];
|
||||||
}
|
|
||||||
|
|
||||||
public function __construct(array $attributes=[])
|
public function __construct(array $attributes = [])
|
||||||
{
|
{
|
||||||
parent::__construct($attributes);
|
parent::__construct($attributes);
|
||||||
$this->table = Config::get('queue.connections.' . (Config::get('queue.default', 'database')) . '.table', 'jobs');
|
$this->table = Config::get('queue.connections.' . (Config::get('queue.default', 'database')) . '.table', 'jobs');
|
||||||
|
@ -34,9 +34,7 @@ final class Netmail extends Model implements Packet
|
|||||||
'Via' => 'set_path',
|
'Via' => 'set_path',
|
||||||
];
|
];
|
||||||
|
|
||||||
protected function casts(): array
|
protected $casts = [
|
||||||
{
|
|
||||||
return [
|
|
||||||
'to' => UTF8StringOrNull::class,
|
'to' => UTF8StringOrNull::class,
|
||||||
'from' => UTF8StringOrNull::class,
|
'from' => UTF8StringOrNull::class,
|
||||||
'subject' => UTF8StringOrNull::class,
|
'subject' => UTF8StringOrNull::class,
|
||||||
@ -46,7 +44,6 @@ final class Netmail extends Model implements Packet
|
|||||||
'msg_src' => CompressedStringOrNull::class,
|
'msg_src' => CompressedStringOrNull::class,
|
||||||
'sent_at' => 'datetime:Y-m-d H:i:s',
|
'sent_at' => 'datetime:Y-m-d H:i:s',
|
||||||
];
|
];
|
||||||
}
|
|
||||||
|
|
||||||
public function __get($key)
|
public function __get($key)
|
||||||
{
|
{
|
||||||
|
@ -9,12 +9,9 @@ class Nodelist extends Model
|
|||||||
{
|
{
|
||||||
use SoftDeletes;
|
use SoftDeletes;
|
||||||
|
|
||||||
protected function casts(): array
|
protected $casts = [
|
||||||
{
|
|
||||||
return [
|
|
||||||
'date' => 'datetime:Y-m-d H:i:s'
|
'date' => 'datetime:Y-m-d H:i:s'
|
||||||
];
|
];
|
||||||
}
|
|
||||||
|
|
||||||
protected $fillable = ['date','domain_id'];
|
protected $fillable = ['date','domain_id'];
|
||||||
|
|
||||||
|
@ -12,12 +12,9 @@ class Origin extends Model
|
|||||||
|
|
||||||
public const UPDATED_AT = NULL;
|
public const UPDATED_AT = NULL;
|
||||||
|
|
||||||
protected function casts(): array
|
protected $casts = [
|
||||||
{
|
|
||||||
return [
|
|
||||||
'value' => UTF8StringOrNull::class,
|
'value' => UTF8StringOrNull::class,
|
||||||
];
|
];
|
||||||
}
|
|
||||||
|
|
||||||
public function complete(Address $o): string
|
public function complete(Address $o): string
|
||||||
{
|
{
|
||||||
|
@ -6,10 +6,7 @@ use Illuminate\Database\Eloquent\Relations\Pivot;
|
|||||||
|
|
||||||
class ViaPivot extends Pivot
|
class ViaPivot extends Pivot
|
||||||
{
|
{
|
||||||
protected function casts(): array
|
protected $casts = [
|
||||||
{
|
|
||||||
return [
|
|
||||||
'datetime' => 'datetime',
|
'datetime' => 'datetime',
|
||||||
];
|
];
|
||||||
}
|
|
||||||
}
|
}
|
@ -35,13 +35,10 @@ class Setup extends Model
|
|||||||
public const MAX_BATCH_FILES = 5;
|
public const MAX_BATCH_FILES = 5;
|
||||||
public const MAX_MSGS_PKT = 50;
|
public const MAX_MSGS_PKT = 50;
|
||||||
|
|
||||||
protected function casts(): array
|
protected $casts = [
|
||||||
{
|
|
||||||
return [
|
|
||||||
'options' => 'array',
|
'options' => 'array',
|
||||||
'servers' => 'array',
|
'servers' => 'array',
|
||||||
];
|
];
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @throws \Exception
|
* @throws \Exception
|
||||||
|
@ -17,12 +17,9 @@ class System extends Model
|
|||||||
|
|
||||||
public const default = 'Discovered System';
|
public const default = 'Discovered System';
|
||||||
|
|
||||||
protected function casts(): array
|
protected $casts = [
|
||||||
{
|
|
||||||
return [
|
|
||||||
'last_session' => 'datetime:Y-m-d H:i:s'
|
'last_session' => 'datetime:Y-m-d H:i:s'
|
||||||
];
|
];
|
||||||
}
|
|
||||||
|
|
||||||
/* STATIC */
|
/* STATIC */
|
||||||
|
|
||||||
|
@ -12,12 +12,9 @@ class Tagline extends Model
|
|||||||
|
|
||||||
public const UPDATED_AT = NULL;
|
public const UPDATED_AT = NULL;
|
||||||
|
|
||||||
protected function casts(): array
|
protected $casts = [
|
||||||
{
|
|
||||||
return [
|
|
||||||
'value' => UTF8StringOrNull::class,
|
'value' => UTF8StringOrNull::class,
|
||||||
];
|
];
|
||||||
}
|
|
||||||
|
|
||||||
public function complete(): string
|
public function complete(): string
|
||||||
{
|
{
|
||||||
|
@ -12,12 +12,9 @@ class Tearline extends Model
|
|||||||
|
|
||||||
public const UPDATED_AT = NULL;
|
public const UPDATED_AT = NULL;
|
||||||
|
|
||||||
protected function casts(): array
|
protected $casts = [
|
||||||
{
|
|
||||||
return [
|
|
||||||
'value' => UTF8StringOrNull::class,
|
'value' => UTF8StringOrNull::class,
|
||||||
];
|
];
|
||||||
}
|
|
||||||
|
|
||||||
public function complete(): string
|
public function complete(): string
|
||||||
{
|
{
|
||||||
|
@ -53,16 +53,13 @@ class User extends Authenticatable implements MustVerifyEmail
|
|||||||
/**
|
/**
|
||||||
* The attributes that should be cast to native types.
|
* The attributes that should be cast to native types.
|
||||||
*
|
*
|
||||||
* @return array
|
* @var array
|
||||||
*/
|
*/
|
||||||
protected function casts(): array
|
protected $casts = [
|
||||||
{
|
|
||||||
return [
|
|
||||||
'email_verified_at' => 'datetime',
|
'email_verified_at' => 'datetime',
|
||||||
'last_on' => 'datetime:Y-m-d H:i:s',
|
'last_on' => 'datetime:Y-m-d H:i:s',
|
||||||
'passkey' => 'json',
|
'passkey' => 'json',
|
||||||
];
|
];
|
||||||
}
|
|
||||||
|
|
||||||
/* RELATIONS */
|
/* RELATIONS */
|
||||||
|
|
||||||
|
1430
composer.lock
generated
1430
composer.lock
generated
File diff suppressed because it is too large
Load Diff
@ -16,6 +16,8 @@
|
|||||||
{{-- Scripts --}}
|
{{-- Scripts --}}
|
||||||
@section('scripts')
|
@section('scripts')
|
||||||
@include('layouts.partials.scripts')
|
@include('layouts.partials.scripts')
|
||||||
|
|
||||||
|
@yield('page-scripts')
|
||||||
@show
|
@show
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
Loading…
x
Reference in New Issue
Block a user