updateGithubDiscussion() — supabase Function Reference
Architecture documentation for the updateGithubDiscussion() function in Troubleshooting.script.mjs from the supabase codebase.
Entity Profile
Dependency Diagram
graph TD 1dbedd6f_a4f8_c098_dc20_7090d63d4f6b["updateGithubDiscussion()"] 9518e40b_fa13_8f55_5b39_98d14611b96a["syncTroubleshootingEntries()"] 9518e40b_fa13_8f55_5b39_98d14611b96a -->|calls| 1dbedd6f_a4f8_c098_dc20_7090d63d4f6b 1a9da56d_2644_9c17_0fab_6733599f480b["supabaseAdmin()"] 1dbedd6f_a4f8_c098_dc20_7090d63d4f6b -->|calls| 1a9da56d_2644_9c17_0fab_6733599f480b 9f54ef0f_95e0_5c5a_ac3f_760c863599e6["addCanonicalUrl()"] 1dbedd6f_a4f8_c098_dc20_7090d63d4f6b -->|calls| 9f54ef0f_95e0_5c5a_ac3f_760c863599e6 4ec0327c_d8a1_2c30_78ec_cdf4a77ef7e9["octokit()"] 1dbedd6f_a4f8_c098_dc20_7090d63d4f6b -->|calls| 4ec0327c_d8a1_2c30_78ec_cdf4a77ef7e9 style 1dbedd6f_a4f8_c098_dc20_7090d63d4f6b fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
apps/docs/features/docs/Troubleshooting.script.mjs lines 407–442
async function updateGithubDiscussion(entry) {
console.log(`[INFO] Updating discussion content for ${entry.data.title}`)
const { data, error } = await supabaseAdmin()
.from('troubleshooting_entries')
.select('github_id')
.eq('id', entry.data.database_id)
.single()
if (error) {
throw error
}
const content = addCanonicalUrl(entry)
const mutation = `
mutation UpdateDiscussionMutation(
$discussionId: ID!,
$body: String!
) {
updateDiscussion(input: {
discussionId: $discussionId,
body: $body
}) {
discussion {
id
}
}
}
`
try {
await octokit().graphql(mutation, { discussionId: data.github_id, body: content })
console.log(`[INFO] Updated discussion content for ${entry.data.title}`)
} catch (err) {
console.error('[DEBUG] Failed GraphQL mutation:\n', mutation)
throw err
}
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does updateGithubDiscussion() do?
updateGithubDiscussion() is a function in the supabase codebase.
What does updateGithubDiscussion() call?
updateGithubDiscussion() calls 3 function(s): addCanonicalUrl, octokit, supabaseAdmin.
What calls updateGithubDiscussion()?
updateGithubDiscussion() is called by 1 function(s): syncTroubleshootingEntries.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free