Home / Function/ updateGithubDiscussion() — supabase Function Reference

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
  }
}

Subdomains

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