mirror of
https://github.com/appwrite/appwrite
synced 2026-05-23 08:58:35 +00:00
chore: jake review
This commit is contained in:
parent
5423b63c8a
commit
e4adff4edc
6 changed files with 42 additions and 19 deletions
|
|
@ -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);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -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')
|
||||||
|
|
|
||||||
|
|
@ -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')
|
||||||
|
|
|
||||||
|
|
@ -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')
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue