get PR files in Appwrite

This commit is contained in:
Hemachandar
2026-03-24 13:23:12 +05:30
parent 283efcb3c8
commit 1f3523b24f
2 changed files with 7 additions and 5 deletions
Generated
+4 -4
View File
@@ -5220,12 +5220,12 @@
"source": {
"type": "git",
"url": "https://github.com/utopia-php/vcs.git",
"reference": "b37bf9c465db41b25bd741783ae36bf6b898fbdb"
"reference": "0d67c732ffd8e175446dd28ae77ee2137de89936"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/utopia-php/vcs/zipball/b37bf9c465db41b25bd741783ae36bf6b898fbdb",
"reference": "b37bf9c465db41b25bd741783ae36bf6b898fbdb",
"url": "https://api.github.com/repos/utopia-php/vcs/zipball/0d67c732ffd8e175446dd28ae77ee2137de89936",
"reference": "0d67c732ffd8e175446dd28ae77ee2137de89936",
"shasum": ""
},
"require": {
@@ -5261,7 +5261,7 @@
"issues": "https://github.com/utopia-php/vcs/issues",
"source": "https://github.com/utopia-php/vcs/tree/ser-401"
},
"time": "2026-03-24T03:31:54+00:00"
"time": "2026-03-24T07:46:27+00:00"
},
{
"name": "utopia-php/websocket",
@@ -212,12 +212,14 @@ class Create extends Action
$providerCommitAuthor = $commitDetails["commitAuthor"] ?? '';
$providerCommitMessage = $commitDetails["commitMessage"] ?? '';
$prFiles = $github->getPullRequestFiles($providerRepositoryOwner, $providerRepositoryName, $providerPullRequestId);
$providerAffectedFiles = array_column($prFiles, 'filename');
$repositories = $authorization->skip(fn () => $dbForPlatform->find('repositories', [
Query::equal('providerRepositoryId', [$providerRepositoryId]),
Query::orderDesc('$createdAt')
]));
$providerAffectedFiles = $parsedPayload['affectedFiles'] ?? [];
$this->createGitDeployments($github, $providerInstallationId, $repositories, $providerBranch, $providerBranchUrl, $providerRepositoryName, $providerRepositoryUrl, $providerRepositoryOwner, $providerCommitHash, $providerCommitAuthor, $providerCommitAuthorUrl, $providerCommitMessage, $providerCommitUrl, $providerPullRequestId, $providerAffectedFiles, $external, $dbForPlatform, $authorization, $queueForBuilds, $getProjectDB, $platform);
} elseif ($action == "closed") {
// Allowed external contributions cleanup