Home / Function/ createSqlSnippetSkeletonV2() — supabase Function Reference

createSqlSnippetSkeletonV2() — supabase Function Reference

Architecture documentation for the createSqlSnippetSkeletonV2() function in SQLEditor.utils.ts from the supabase codebase.

Entity Profile

Dependency Diagram

graph TD
  2bdac7e5_a25b_6415_051d_1503de098a7f["createSqlSnippetSkeletonV2()"]
  c17be232_feca_3ee2_f42c_7d48dedcebee["GridResize()"]
  c17be232_feca_3ee2_f42c_7d48dedcebee -->|calls| 2bdac7e5_a25b_6415_051d_1503de098a7f
  4747908b_5a95_788c_9259_edb031563b9d["Reports()"]
  4747908b_5a95_788c_9259_edb031563b9d -->|calls| 2bdac7e5_a25b_6415_051d_1503de098a7f
  7314d59d_471f_cfe1_1fae_6dc8c5a6d203["MonacoEditor()"]
  7314d59d_471f_cfe1_1fae_6dc8c5a6d203 -->|calls| 2bdac7e5_a25b_6415_051d_1503de098a7f
  5429b87d_ef53_7e21_26c6_6b167a463ebc["SQLEditor()"]
  5429b87d_ef53_7e21_26c6_6b167a463ebc -->|calls| 2bdac7e5_a25b_6415_051d_1503de098a7f
  884e2634_f2bf_fffb_a895_7cdf4efc7426["SQLQuickstarts()"]
  884e2634_f2bf_fffb_a895_7cdf4efc7426 -->|calls| 2bdac7e5_a25b_6415_051d_1503de098a7f
  b923c404_62f0_dee5_8057_00aaa0d2fd2b["SQLTemplates()"]
  b923c404_62f0_dee5_8057_00aaa0d2fd2b -->|calls| 2bdac7e5_a25b_6415_051d_1503de098a7f
  c62f2dd1_b3a8_dbc9_3b49_d55e5532ec9c["useNewQuery()"]
  c62f2dd1_b3a8_dbc9_3b49_d55e5532ec9c -->|calls| 2bdac7e5_a25b_6415_051d_1503de098a7f
  style 2bdac7e5_a25b_6415_051d_1503de098a7f fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

apps/studio/components/interfaces/SQLEditor/SQLEditor.utils.ts lines 11–49

export const createSqlSnippetSkeletonV2 = ({
  name,
  sql,
  owner_id,
  project_id,
  folder_id,
  idOverride,
}: {
  name: string
  sql: string
  owner_id: number
  project_id: number
  folder_id?: string
  /**
   * Optionally, provide a specific snippetId to use for the snippet. This is used to ensure the snippet is created
   * with a known id, such as to prevent flicker in the SQL editor when adding new unsaved snippets.
   */
  idOverride?: string
}): SnippetWithContent => {
  const id = idOverride ?? generateUuid([folder_id, `${name}.sql`])

  return {
    ...NEW_SQL_SNIPPET_SKELETON,
    id,
    owner_id,
    project_id,
    name,
    folder_id,
    favorite: false,
    inserted_at: new Date().toISOString(),
    updated_at: new Date().toISOString(),
    content: {
      ...NEW_SQL_SNIPPET_SKELETON.content,
      content_id: id ?? '',
      sql: sql ?? '',
    } as any,
    isNotSavedInDatabaseYet: true,
  }
}

Subdomains

Frequently Asked Questions

What does createSqlSnippetSkeletonV2() do?
createSqlSnippetSkeletonV2() is a function in the supabase codebase.
What calls createSqlSnippetSkeletonV2()?
createSqlSnippetSkeletonV2() is called by 7 function(s): GridResize, MonacoEditor, Reports, SQLEditor, SQLQuickstarts, SQLTemplates, useNewQuery.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free