MCPcopy
hub / github.com/tinyauthapp/tinyauth / CreateOidcCode

Method CreateOidcCode

internal/repository/oidc_queries.sql.go:39–62  ·  view source on GitHub ↗
(ctx context.Context, arg CreateOidcCodeParams)

Source from the content-addressed store, hash-verified

37}
38
39func (q *Queries) CreateOidcCode(ctx context.Context, arg CreateOidcCodeParams) (OidcCode, error) {
40 row := q.db.QueryRowContext(ctx, createOidcCode,
41 arg.Sub,
42 arg.CodeHash,
43 arg.Scope,
44 arg.RedirectURI,
45 arg.ClientID,
46 arg.ExpiresAt,
47 arg.Nonce,
48 arg.CodeChallenge,
49 )
50 var i OidcCode
51 err := row.Scan(
52 &i.Sub,
53 &i.CodeHash,
54 &i.Scope,
55 &i.RedirectURI,
56 &i.ClientID,
57 &i.ExpiresAt,
58 &i.Nonce,
59 &i.CodeChallenge,
60 )
61 return i, err
62}
63
64const createOidcToken = `-- name: CreateOidcToken :one
65INSERT INTO "oidc_tokens" (

Callers 1

StoreCodeMethod · 0.80

Calls 1

QueryRowContextMethod · 0.80

Tested by

no test coverage detected