fix: project id check

This commit is contained in:
DomWane 2024-09-24 12:11:34 +02:00
parent 116f91f17c
commit 3dd8cd9f5c

View file

@ -6,7 +6,7 @@ export default defineEventHandler(async (event) => {
const body = await readBody<{ project: Project, image?: { type: string, data: string } }>(event)
const { appId, privateKey, installationId, baseBranch, owner, repo } = useRuntimeConfig().app.github
const id = (body.project.id && body.project.id === body.project.name.toLowerCase().replace(/\s+/g, '-'))
const id = (body.project.id && body.project.id.toLowerCase() === body.project.name.toLowerCase().replace(/\s+/g, '-'))
? body.project.id
: body.project.name.toLowerCase().replace(/\s+/g, '-')
@ -131,6 +131,7 @@ export default defineEventHandler(async (event) => {
files: { path: string, content: string, encoding: string }[],
deletedFiles: string[] = [],
) {
try {
const { data: latestCommit } = await octokit.rest.repos.getCommit({
owner,
repo,
@ -187,6 +188,10 @@ export default defineEventHandler(async (event) => {
sha: newCommit.sha,
})
}
catch (error) {
console.error('Error during commit operation:', error)
}
}
async function createPullRequest(owner: string, repo: string, head: string, base: string, title: string, body: string) {
const { data: pullRequest } = await octokit.rest.pulls.create({
@ -206,7 +211,7 @@ export default defineEventHandler(async (event) => {
console.log(`Branch ${newBranchName} created successfully!`)
const deletedFiles = []
if (body.project.id && body.project.id !== body.project.name.toLowerCase().replace(/\s+/g, '-')) {
if (body.project.id && body.project.id.toLowerCase() !== body.project.name.toLowerCase().replace(/\s+/g, '-')) {
const oldId = body.project.id
const oldFolderPath = `src/projects/${oldId}`
await deleteOldProjectFolder(owner, repo, newBranchName, oldFolderPath)