mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-10-04 22:26:15 +00:00
PIT: add last commit indicator and remove unnecessary empty folder commit
This commit is contained in:
@@ -679,40 +679,6 @@ export const folderCommitServiceFactory = ({
|
|||||||
throw new NotFoundError({ message: `Folder with ID ${data.folderId} not found` });
|
throw new NotFoundError({ message: `Folder with ID ${data.folderId} not found` });
|
||||||
}
|
}
|
||||||
|
|
||||||
const newFolders = data.changes.filter(
|
|
||||||
(change) => change.type === "add" && !change.isUpdate && change.folderVersionId
|
|
||||||
);
|
|
||||||
if (newFolders.length > 0) {
|
|
||||||
const folderVersions = await folderVersionDAL.find(
|
|
||||||
{
|
|
||||||
$in: {
|
|
||||||
id: newFolders.map((change) => change.folderVersionId).filter(Boolean) as string[]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{ tx }
|
|
||||||
);
|
|
||||||
await Promise.all(
|
|
||||||
Object.values(folderVersions).map(async (folderVersion) => {
|
|
||||||
const subFolderCommit = await folderCommitDAL.create(
|
|
||||||
{
|
|
||||||
actorMetadata: metadata,
|
|
||||||
actorType: data.actor.type,
|
|
||||||
message: data.message,
|
|
||||||
folderId: folderVersion.folderId,
|
|
||||||
envId: folderVersion.envId
|
|
||||||
},
|
|
||||||
tx
|
|
||||||
);
|
|
||||||
await createFolderCheckpoint({
|
|
||||||
folderId: folderVersion.folderId,
|
|
||||||
folderCommitId: subFolderCommit.id,
|
|
||||||
force: true,
|
|
||||||
tx
|
|
||||||
});
|
|
||||||
})
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
const newCommit = await folderCommitDAL.create(
|
const newCommit = await folderCommitDAL.create(
|
||||||
{
|
{
|
||||||
actorMetadata: metadata,
|
actorMetadata: metadata,
|
||||||
|
|||||||
+3
@@ -261,6 +261,9 @@ export const CommitDetailsTab = ({
|
|||||||
parsedCommitDetails.changes?.createdAt || new Date().toISOString()
|
parsedCommitDetails.changes?.createdAt || new Date().toISOString()
|
||||||
)}
|
)}
|
||||||
</b>
|
</b>
|
||||||
|
{parsedCommitDetails.changes?.isLatest && (
|
||||||
|
<span className="ml-1 italic text-gray-400">(Current)</span>
|
||||||
|
)}
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user