add internalId to collections
This commit is contained in:
parent
a8fe99def0
commit
0ac5e293b6
3 changed files with 38 additions and 0 deletions
|
@ -785,6 +785,17 @@ $collections = [
|
||||||
'array' => false,
|
'array' => false,
|
||||||
'filters' => [],
|
'filters' => [],
|
||||||
],
|
],
|
||||||
|
[
|
||||||
|
'$id' => ID::custom('resourceInternalId'),
|
||||||
|
'type' => Database::VAR_STRING,
|
||||||
|
'format' => '',
|
||||||
|
'size' => Database::LENGTH_KEY,
|
||||||
|
'signed' => true,
|
||||||
|
'required' => false,
|
||||||
|
'default' => null,
|
||||||
|
'array' => false,
|
||||||
|
'filters' => [],
|
||||||
|
],
|
||||||
[
|
[
|
||||||
'$id' => ID::custom('resourceId'),
|
'$id' => ID::custom('resourceId'),
|
||||||
'type' => Database::VAR_STRING,
|
'type' => Database::VAR_STRING,
|
||||||
|
@ -2223,6 +2234,17 @@ $collections = [
|
||||||
'array' => false,
|
'array' => false,
|
||||||
'filters' => [],
|
'filters' => [],
|
||||||
],
|
],
|
||||||
|
[
|
||||||
|
'$id' => ID::custom('deploymentInternalId'),
|
||||||
|
'type' => Database::VAR_STRING,
|
||||||
|
'format' => '',
|
||||||
|
'size' => Database::LENGTH_KEY,
|
||||||
|
'signed' => true,
|
||||||
|
'required' => false,
|
||||||
|
'default' => null,
|
||||||
|
'array' => false,
|
||||||
|
'filters' => [],
|
||||||
|
],
|
||||||
[
|
[
|
||||||
'$id' => ID::custom('deployment'),
|
'$id' => ID::custom('deployment'),
|
||||||
'type' => Database::VAR_STRING,
|
'type' => Database::VAR_STRING,
|
||||||
|
@ -2256,6 +2278,17 @@ $collections = [
|
||||||
'array' => true,
|
'array' => true,
|
||||||
'filters' => [],
|
'filters' => [],
|
||||||
],
|
],
|
||||||
|
[
|
||||||
|
'$id' => ID::custom('scheduleInternalId'),
|
||||||
|
'type' => Database::VAR_STRING,
|
||||||
|
'format' => '',
|
||||||
|
'size' => Database::LENGTH_KEY,
|
||||||
|
'signed' => true,
|
||||||
|
'required' => false,
|
||||||
|
'default' => null,
|
||||||
|
'array' => false,
|
||||||
|
'filters' => [],
|
||||||
|
],
|
||||||
[
|
[
|
||||||
'$id' => ID::custom('scheduleId'),
|
'$id' => ID::custom('scheduleId'),
|
||||||
'type' => Database::VAR_STRING,
|
'type' => Database::VAR_STRING,
|
||||||
|
|
|
@ -81,6 +81,7 @@ App::post('/v1/functions')
|
||||||
'enabled' => $enabled,
|
'enabled' => $enabled,
|
||||||
'name' => $name,
|
'name' => $name,
|
||||||
'runtime' => $runtime,
|
'runtime' => $runtime,
|
||||||
|
'deploymentInternalId' => '',
|
||||||
'deployment' => '',
|
'deployment' => '',
|
||||||
'events' => $events,
|
'events' => $events,
|
||||||
'schedule' => $schedule,
|
'schedule' => $schedule,
|
||||||
|
@ -102,6 +103,7 @@ App::post('/v1/functions')
|
||||||
);
|
);
|
||||||
|
|
||||||
$function->setAttribute('scheduleId', $schedule->getId());
|
$function->setAttribute('scheduleId', $schedule->getId());
|
||||||
|
$function->setAttribute('scheduleInternalId', $schedule->getInternalId());
|
||||||
$dbForProject->updateDocument('functions', $function->getId(), $function);
|
$dbForProject->updateDocument('functions', $function->getId(), $function);
|
||||||
|
|
||||||
$eventsInstance->setParam('functionId', $function->getId());
|
$eventsInstance->setParam('functionId', $function->getId());
|
||||||
|
@ -321,6 +323,7 @@ App::patch('/v1/functions/:functionId/deployments/:deploymentId')
|
||||||
}
|
}
|
||||||
|
|
||||||
$function = $dbForProject->updateDocument('functions', $function->getId(), new Document(array_merge($function->getArrayCopy(), [
|
$function = $dbForProject->updateDocument('functions', $function->getId(), new Document(array_merge($function->getArrayCopy(), [
|
||||||
|
'deploymentInternalId' => $deployment->getInternalId(),
|
||||||
'deployment' => $deployment->getId()
|
'deployment' => $deployment->getId()
|
||||||
])));
|
])));
|
||||||
|
|
||||||
|
@ -755,6 +758,7 @@ App::delete('/v1/functions/:functionId/deployments/:deploymentId')
|
||||||
if ($function->getAttribute('deployment') === $deployment->getId()) { // Reset function deployment
|
if ($function->getAttribute('deployment') === $deployment->getId()) { // Reset function deployment
|
||||||
$function = $dbForProject->updateDocument('functions', $function->getId(), new Document(array_merge($function->getArrayCopy(), [
|
$function = $dbForProject->updateDocument('functions', $function->getId(), new Document(array_merge($function->getArrayCopy(), [
|
||||||
'deployment' => '',
|
'deployment' => '',
|
||||||
|
'deploymentInternalId' => '',
|
||||||
])));
|
])));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -205,6 +205,7 @@ class BuildsV1 extends Worker
|
||||||
|
|
||||||
/** Set auto deploy */
|
/** Set auto deploy */
|
||||||
if ($deployment->getAttribute('activate') === true) {
|
if ($deployment->getAttribute('activate') === true) {
|
||||||
|
$function->setAttribute('deploymentInternalId', $deployment->getInternalId());
|
||||||
$function->setAttribute('deployment', $deployment->getId());
|
$function->setAttribute('deployment', $deployment->getId());
|
||||||
$function = $dbForProject->updateDocument('functions', $function->getId(), $function);
|
$function = $dbForProject->updateDocument('functions', $function->getId(), $function);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue