chore: jake review

This commit is contained in:
loks0n 2025-09-03 10:29:49 +01:00
parent 5423b63c8a
commit e4adff4edc
6 changed files with 42 additions and 19 deletions

View file

@ -977,17 +977,17 @@ App::get('/v1/health/queue/failed/:name')
int|string $threshold, int|string $threshold,
Response $response, Response $response,
Database $queueForDatabase, Database $queueForDatabase,
Database $queueForDeletes, Delete $queueForDeletes,
Database $queueForAudits, Audit $queueForAudits,
Database $queueForMails, Mail $queueForMails,
Database $queueForFunctions, Func $queueForFunctions,
Database $queueForStatsResources, StatsResources $queueForStatsResources,
Database $queueForStatsUsage, StatsUsage $queueForStatsUsage,
Database $queueForWebhooks, Webhook $queueForWebhooks,
Database $queueForCertificates, Certificate $queueForCertificates,
Database $queueForBuilds, Build $queueForBuilds,
Database $queueForMessaging, Messaging $queueForMessaging,
Database $queueForMigrations Migration $queueForMigrations
) { ) {
$threshold = \intval($threshold); $threshold = \intval($threshold);

View file

@ -193,4 +193,32 @@ class Database extends Event
'events' => Event::generateEvents($this->getEvent(), $this->getParams()) 'events' => Event::generateEvents($this->getEvent(), $this->getParams())
]; ];
} }
/**
* Clone the database event instance.
*/
public function __clone(): void
{
parent::__clone();
if ($this->database !== null) {
$this->database = clone $this->database;
}
if ($this->row !== null) {
$this->row = clone $this->row;
}
if ($this->table !== null) {
$this->table = clone $this->table;
}
if ($this->document !== null) {
$this->document = clone $this->document;
}
if ($this->collection !== null) {
$this->collection = clone $this->collection;
}
}
} }

View file

@ -222,9 +222,6 @@ class Func extends Event
/** /**
* Clone the function event instance. * Clone the function event instance.
*
* Handles deep copying of Func-specific properties
* after parent cloning completes.
*/ */
public function __clone(): void public function __clone(): void
{ {

View file

@ -31,10 +31,8 @@ class ScheduleExecutions extends ScheduleBase
public function __construct() public function __construct()
{ {
$type = static::getSupportedResource();
$this $this
->desc("Execute executions scheduled in Appwrite") ->desc('Execute executions scheduled in Appwrite')
->inject('queueForFunctions') ->inject('queueForFunctions')
->inject('dbForPlatform') ->inject('dbForPlatform')
->inject('getProjectDB') ->inject('getProjectDB')

View file

@ -35,7 +35,7 @@ class ScheduleFunctions extends ScheduleBase
public function __construct() public function __construct()
{ {
$this $this
->desc("Execute functions scheduled in Appwrite") ->desc('Execute functions scheduled in Appwrite')
->inject('queueForFunctions') ->inject('queueForFunctions')
->inject('dbForPlatform') ->inject('dbForPlatform')
->inject('getProjectDB') ->inject('getProjectDB')

View file

@ -31,7 +31,7 @@ class ScheduleMessages extends ScheduleBase
public function __construct() public function __construct()
{ {
$this $this
->desc("Execute messages scheduled in Appwrite") ->desc('Execute messages scheduled in Appwrite')
->inject('queueForMessaging') ->inject('queueForMessaging')
->inject('dbForPlatform') ->inject('dbForPlatform')
->inject('getProjectDB') ->inject('getProjectDB')