OXIESEC PANEL
- Current Dir:
/
/
var
/
www
/
firebase
/
vendor
/
kreait
/
firebase-php
/
src
/
Firebase
/
RemoteConfig
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
08/12/2024 10:35:39 AM
rwxr-xr-x
📄
ApiClient.php
3.92 KB
08/12/2024 10:35:39 AM
rw-r--r--
📄
Condition.php
1.98 KB
08/12/2024 10:35:39 AM
rw-r--r--
📄
ConditionalValue.php
1.17 KB
08/12/2024 10:35:39 AM
rw-r--r--
📄
DefaultValue.php
1.23 KB
08/12/2024 10:35:39 AM
rw-r--r--
📄
FindVersions.php
2.96 KB
08/12/2024 10:35:39 AM
rw-r--r--
📄
Parameter.php
3.63 KB
08/12/2024 10:35:39 AM
rw-r--r--
📄
ParameterGroup.php
1.41 KB
08/12/2024 10:35:39 AM
rw-r--r--
📄
TagColor.php
1.41 KB
08/12/2024 10:35:39 AM
rw-r--r--
📄
Template.php
5.92 KB
08/12/2024 10:35:39 AM
rw-r--r--
📄
UpdateOrigin.php
873 bytes
08/12/2024 10:35:39 AM
rw-r--r--
📄
UpdateType.php
942 bytes
08/12/2024 10:35:39 AM
rw-r--r--
📄
User.php
1.04 KB
08/12/2024 10:35:39 AM
rw-r--r--
📄
Version.php
2.78 KB
08/12/2024 10:35:39 AM
rw-r--r--
📄
VersionNumber.php
1017 bytes
08/12/2024 10:35:39 AM
rw-r--r--
Editing: Version.php
Close
<?php declare(strict_types=1); namespace Kreait\Firebase\RemoteConfig; use Kreait\Firebase\Util\DT; final class Version { private VersionNumber $versionNumber; private User $user; private \DateTimeImmutable $updatedAt; private string $description; private UpdateOrigin $updateOrigin; private UpdateType $updateType; private ?VersionNumber $rollbackSource; private function __construct( VersionNumber $versionNumber, User $user, string $description, \DateTimeImmutable $updatedAt, UpdateOrigin $updateOrigin, UpdateType $updateType, ?VersionNumber $rollbackSource ) { $this->versionNumber = $versionNumber; $this->user = $user; $this->description = $description; $this->updatedAt = $updatedAt; $this->updateOrigin = $updateOrigin; $this->updateType = $updateType; $this->rollbackSource = $rollbackSource; } /** * @internal * * @param array<string, mixed> $data */ public static function fromArray(array $data): self { $versionNumber = VersionNumber::fromValue($data['versionNumber']); $user = User::fromArray($data['updateUser']); $updatedAt = DT::toUTCDateTimeImmutable($data['updateTime']); $description = $data['description'] ?? ''; $updateOrigin = ($data['updateOrigin'] ?? null) ? UpdateOrigin::fromValue($data['updateOrigin']) : UpdateOrigin::fromValue(UpdateOrigin::UNSPECIFIED); $updateType = ($data['updateType'] ?? null) ? UpdateType::fromValue($data['updateType']) : UpdateType::fromValue(UpdateType::UNSPECIFIED); $rollbackSource = ($data['rollbackSource'] ?? null) ? VersionNumber::fromValue($data['rollbackSource']) : null; return new self( $versionNumber, $user, $description, $updatedAt, $updateOrigin, $updateType, $rollbackSource ); } public function versionNumber(): VersionNumber { return $this->versionNumber; } public function user(): User { return $this->user; } public function updatedAt(): \DateTimeImmutable { return $this->updatedAt; } public function description(): string { return $this->description; } public function updateOrigin(): UpdateOrigin { return $this->updateOrigin; } public function updateType(): UpdateType { return $this->updateType; } public function rollbackSource(): ?VersionNumber { return $this->rollbackSource; } }